fix files not being committed
This commit is contained in:
parent
496d058819
commit
848bc87d3f
3 changed files with 6 additions and 5 deletions
|
@ -573,13 +573,13 @@ public class PasswordStore extends AppCompatActivity {
|
||||||
public void execute(boolean finishOnEnd) {
|
public void execute(boolean finishOnEnd) {
|
||||||
Log.d(TAG, "Commiting with message " + message);
|
Log.d(TAG, "Commiting with message " + message);
|
||||||
Git git = new Git(this.repository);
|
Git git = new Git(this.repository);
|
||||||
GitAsyncTask tasks = new GitAsyncTask(activity, false, true, this);
|
GitAsyncTask tasks = new GitAsyncTask(activity, finishOnEnd, true, this);
|
||||||
tasks.execute(
|
tasks.execute(
|
||||||
git.add().addFilepattern("."),
|
git.add().addFilepattern("."),
|
||||||
git.commit().setMessage(message)
|
git.commit().setAll(true).setMessage(message)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}.execute(true);
|
}.execute(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void onActivityResult(int requestCode, int resultCode,
|
protected void onActivityResult(int requestCode, int resultCode,
|
||||||
|
|
|
@ -64,7 +64,8 @@ public class GitAsyncTask extends AsyncTask<GitCommand, String, String> {
|
||||||
try {
|
try {
|
||||||
if (command instanceof StatusCommand) {
|
if (command instanceof StatusCommand) {
|
||||||
// in case we have changes, we want to keep track of it
|
// in case we have changes, we want to keep track of it
|
||||||
nbChanges = ((StatusCommand) command).call().getChanged().size();
|
org.eclipse.jgit.api.Status status = ((StatusCommand) command).call();
|
||||||
|
nbChanges = status.getChanged().size() + status.getMissing().size();
|
||||||
} else if (command instanceof CommitCommand) {
|
} else if (command instanceof CommitCommand) {
|
||||||
// the previous status will eventually be used to avoid a commit
|
// the previous status will eventually be used to avoid a commit
|
||||||
if (nbChanges == null || nbChanges > 0)
|
if (nbChanges == null || nbChanges > 0)
|
||||||
|
|
|
@ -41,7 +41,7 @@ public class SyncOperation extends GitOperation {
|
||||||
Git git = new Git(repository);
|
Git git = new Git(repository);
|
||||||
this.addCommand = git.add().addFilepattern(".");
|
this.addCommand = git.add().addFilepattern(".");
|
||||||
this.statusCommand = git.status();
|
this.statusCommand = git.status();
|
||||||
this.commitCommand = git.commit().setMessage("[Android Password Store] Sync");
|
this.commitCommand = git.commit().setAll(true).setMessage("[Android Password Store] Sync");
|
||||||
this.pullCommand = git.pull().setRebase(true).setRemote("origin");
|
this.pullCommand = git.pull().setRebase(true).setRemote("origin");
|
||||||
this.pushCommand = git.push().setPushAll().setRemote("origin");
|
this.pushCommand = git.push().setPushAll().setRemote("origin");
|
||||||
return this;
|
return this;
|
||||||
|
|
Loading…
Reference in a new issue