Skip to content

Commit 8f8558a

Browse files
Update logic that checks if password was entered. Empty user and empty owner password means no password was entered
1 parent 390b4e6 commit 8f8558a

2 files changed

Lines changed: 14 additions & 6 deletions

File tree

pdf2htmlEX/src/main/java/com/viliussutkus89/android/pdf2htmlex/pdf2htmlEX.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,13 +139,13 @@ public File convert(@NonNull File inputPDF) throws IOException, ConversionFailed
139139

140140
public pdf2htmlEX setOwnerPassword(@NonNull String ownerPassword) {
141141
this.p_ownerPassword = ownerPassword;
142-
this.p_wasPasswordEntered = true;
142+
this.p_wasPasswordEntered = !ownerPassword.isEmpty() | !this.p_userPassword.isEmpty();
143143
return this;
144144
}
145145

146146
public pdf2htmlEX setUserPassword(@NonNull String userPassword) {
147147
this.p_userPassword = userPassword;
148-
this.p_wasPasswordEntered = true;
148+
this.p_wasPasswordEntered = !this.p_ownerPassword.isEmpty() | !userPassword.isEmpty();
149149
return this;
150150
}
151151

pdf2htmlEX/src/main/java/com/viliussutkus89/android/pdf2htmlex/pdf2htmlEX_exe.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,15 +75,23 @@ public pdf2htmlEX_exe(@NonNull Context ctx) {
7575

7676
@Override
7777
public pdf2htmlEX setOwnerPassword(@NonNull String ownerPassword) {
78-
this.m_arguments.put("--owner-password", ownerPassword);
79-
this.p_wasPasswordEntered = true;
78+
if (!ownerPassword.isEmpty()){
79+
this.m_arguments.put("--owner-password", ownerPassword);
80+
} else {
81+
this.m_arguments.remove("--owner-password");
82+
}
83+
this.p_wasPasswordEntered = !ownerPassword.isEmpty() | this.m_arguments.containsKey("--user-password");
8084
return this;
8185
}
8286

8387
@Override
8488
public pdf2htmlEX setUserPassword(@NonNull String userPassword) {
85-
this.m_arguments.put("--user-password", userPassword);
86-
this.p_wasPasswordEntered = true;
89+
if (!userPassword.isEmpty()){
90+
this.m_arguments.put("--user-password", userPassword);
91+
} else {
92+
this.m_arguments.remove("--user-password");
93+
}
94+
this.p_wasPasswordEntered = this.m_arguments.containsKey("--owner-password") | !userPassword.isEmpty();
8795
return this;
8896
}
8997

0 commit comments

Comments
 (0)