diff options
| author | Fabian Henneke <FabianHenneke@users.noreply.github.com> | 2020-04-14 00:21:59 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-14 03:51:59 +0530 |
| commit | 0d54a687d6e460bcad65d519ae0d49f8d1492c84 (patch) | |
| tree | 2a894d120c866fa768bc76ec62b471c77f78723c /app/src/main/java/com/zeapo/pwdstore/git/GitAsyncTask.java | |
| parent | 11c7e369860a7ee2d5b0ca9e42c55dd232ac2f07 (diff) | |
| download | HardenedPass-0d54a687d6e460bcad65d519ae0d49f8d1492c84.tar.gz HardenedPass-0d54a687d6e460bcad65d519ae0d49f8d1492c84.zip | |
Fix repository corruption by AutofillSaveActivity (#699)
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/git/GitAsyncTask.java')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/git/GitAsyncTask.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/git/GitAsyncTask.java b/app/src/main/java/com/zeapo/pwdstore/git/GitAsyncTask.java index a33ec221..d07bd791 100644 --- a/app/src/main/java/com/zeapo/pwdstore/git/GitAsyncTask.java +++ b/app/src/main/java/com/zeapo/pwdstore/git/GitAsyncTask.java @@ -6,6 +6,7 @@ package com.zeapo.pwdstore.git; import android.app.Activity; import android.app.ProgressDialog; +import android.content.Intent; import android.os.AsyncTask; import com.zeapo.pwdstore.PasswordStore; import com.zeapo.pwdstore.R; @@ -22,20 +23,20 @@ import org.eclipse.jgit.transport.RemoteRefUpdate; public class GitAsyncTask extends AsyncTask<GitCommand, Integer, String> { private WeakReference<Activity> activityWeakReference; - private boolean finishOnEnd; private boolean refreshListOnEnd; private ProgressDialog dialog; private GitOperation operation; + private Intent finishWithResultOnEnd; public GitAsyncTask( Activity activity, - boolean finishOnEnd, boolean refreshListOnEnd, - GitOperation operation) { + GitOperation operation, + Intent finishWithResultOnEnd) { this.activityWeakReference = new WeakReference<>(activity); - this.finishOnEnd = finishOnEnd; this.refreshListOnEnd = refreshListOnEnd; this.operation = operation; + this.finishWithResultOnEnd = finishWithResultOnEnd; dialog = new ProgressDialog(getActivity()); } @@ -124,8 +125,8 @@ public class GitAsyncTask extends AsyncTask<GitCommand, Integer, String> { } else { this.operation.onSuccess(); - if (finishOnEnd) { - this.getActivity().setResult(Activity.RESULT_OK); + if (finishWithResultOnEnd != null) { + this.getActivity().setResult(Activity.RESULT_OK, finishWithResultOnEnd); this.getActivity().finish(); } |
