}
} catch (Error e) {
- GLib.debug("Error: %s\n",e.message);
+ GLib.debug("Error: %s",e.message);
break;
}
//Repo.superclass.constructor.call(this,cfg);
}
+
+
+ public bool is_autocommit ()
+ {
+ return !FileUtils.test(this.gitdir + "/.gitlive-disable-autocommit" , FileTest.EXISTS);
+ }
+ public bool is_autopush ()
+ {
+ return !FileUtils.test(this.gitdir + "/.gitlive-disable-autopush" , FileTest.EXISTS);
+ }
+
+ Gee.HashMap<string,GitBranch> branches;
+
+ public void loadBranches()
+ {
+ string[] cmd = { "add", f };
+ var res = this.git( cmd );
+
+ }
+
/**
* add:
* add files to track.
}
- public delegate void GitAsyncCallback (GitRepo repo, string str);
+ public delegate void GitAsyncCallback (GitRepo repo, int err, string str);
public void pull_async(GitAsyncCallback cb)
{
//this.lastCmd = args.join(" ");
//if(this.debug) {
- GLib.debug( "CWD=%s\n", this.git_working_dir );
- GLib.debug( "cmd: %s\n", string.joinv (" ", args));
+ GLib.debug( "CWD=%s", this.git_working_dir );
+ GLib.debug( "cmd: %s", string.joinv (" ", args));
//}
string[] env = {};
var sp = new Spawn(cfg);
- GLib.debug( "GOT: %s\n" , sp.output);
+ GLib.debug( "GOT: %s" , sp.output);
// parse output for some commands ?
return sp.output;
}
//this.lastCmd = args.join(" ");
//if(this.debug) {
- GLib.debug( "CWD=%s\n", this.git_working_dir );
+ GLib.debug( "CWD=%s", this.git_working_dir );
//print( "cmd: %s\n", string.joinv (" ", args));
//}
void git_async_on_complete(int err, string output)
{
- GLib.debug("GOT %s\n", output);
- this.git_async_on_callback(this, output);
+ GLib.debug("GOT %d : %s", err, output);
+ this.git_async_on_callback(this, err, output);
// this.unref();
// sp.unref();