GitRepo.vala
authorAlan Knowles <alan@roojs.com>
Mon, 25 Sep 2017 03:20:59 +0000 (11:20 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 25 Sep 2017 03:20:59 +0000 (11:20 +0800)
GitRepo.vala

index 6f9ffb4..c570d77 100644 (file)
@@ -274,8 +274,8 @@ public class GitRepo : Object
         
     }
     
-    public delegate void PullAsyncCallback (string str)
-    async public string pull_async(PullAsyncCallback cb) {
+    public delegate void GitAsyncCallback (string str)
+    async public string pull_async(GitAsyncCallback cb) {
     
          
     
@@ -351,7 +351,7 @@ public class GitRepo : Object
     }
        
        
-       public string git_async(string[] args_in ) throws Error, SpawnError
+       public string git_async(GitAsyncCallback cb, string[] args_in ) throws Error, SpawnError
     {
         // convert arguments.
         
@@ -385,7 +385,10 @@ public class GitRepo : Object
         
 
         var cfg = new SpawnConfig(this.git_working_dir , args , env);
-        
+        cfg.async = true;
+        cfg.onFinish((err) {
+               this.
+        });
 
        // may throw error...
         var sp = new Spawn(cfg);