GitRepo.vala
[gitlive] / GitRepo.vala
index 801fe8d..bdfd2fa 100644 (file)
@@ -601,8 +601,18 @@ public class GitRepo : Object
         try {                                  
                        var lines = this.git({"log", "master...",  "--pretty=format:\"%H %P\"" }).split("\n");;
                        var head = this.git({"log", "-1",  "--pretty=format:\"%H %P\"" });
-                       var last = lines[lines.length-1];
-                       var start = head.split(" ")[0];
+                       var start = "";
+                       for (var i = 0; i < lines.length; i++) {
+                               var cols = lines[i].split(" ");
+                               if (cols.length > 2) {
+                                       start = cols[0];
+                                       break;
+                               }
+                       }
+                       if (start == "") {
+                               var last = lines[lines.length-1];
+                               start = head.split(" ")[0];
+                       }
                        var end = last.split(" ")[1];
                        return this.git({ "diff" , start+".."+end, "--no-color" });
                }  catch(Error ee) {