cmd = new GitMonitorQueue(src);
cmd.action = "commit";
cmd.message = cmd.vname;
- this.queue.append_val(cmd);
+ this.queue.add(cmd);
}
cmd.message = cmd.vname;
cmd.commit_all = true;
- this.queue.append_val(cmd);
+ this.queue.add(cmd);
}
public override void onCreated(MonitorNamePathDir src) {
cmd = new GitMonitorQueue(src);
cmd.action = "commit";
cmd.message = "Attribute changed " + cmd.vname;
- this.queue.append_val(cmd);
+ this.queue.add(cmd);
}
public override void onMoved(MonitorNamePathDir src,MonitorNamePathDir dest)
cmd.message = cmd_d.vname;
}
- this.queue.append_val(cmd);
+ this.queue.add(cmd);
}
public static string messageToString(Gee.ArrayList<GitMonitorQueue> messages ) {
string[] ret = {};
- for(var i =0; i < messages.length; i++) {
- ret+= messages.index(i).message;
+ for(var i =0; i < messages.size; i++) {
+ ret+= messages.get(i).message;
}
return string.joinv("\n",ret);
}
public bool createBranchNamed(string branchname)
{
-
+ var stash = false;
if (this.branches.has_key(branchname)) {
// this is where it get's tricky...
try {
string[] cmd = { "ls-files" , "-m" }; // list the modified files..
var ret = this.git(cmd);
- var stash = ret.length> 1 ;
+ stash = ret.length> 1 ;
cmd = { "stash" };
}
try {
- cmd = { "merge", "master" };
+ string[] cmd = { "merge", "master" };
this.git(cmd);
} catch(Error e) {
try {
- cmd = { "mergetool" };
+ string[] cmd = { "mergetool" };
this.git(cmd);
- cmd = { "commit" "-m" "Fix merge conflicts from master" };
+ cmd = { "commit", "-m" , "Fix merge conflicts from master" };
this.git(cmd);
} catch(Error ee) {
GitMonitor.gitmonitor.pauseError(ee.message);
}
}
try {
- cmd = { "stash", "pop" };
+ string[] cmd = { "stash", "pop" };
if (stash) { this.git(cmd); }
} catch(Error ee) {
GitMonitor.gitmonitor.pauseError(ee.message);
notification.show();
- } catch(Error e) {
- GitMonitor.gitmonitor.pauseError(e.message);
- return false;
- }
this.loadBranches(); // update branch list...
GitMonitor.gitmonitor.runQueue(); // commit any outstanding...
return true;