Fix #5663 - Gitlive - show age in the branch info
[gitlive] / GitBranch.vala
index 84a8331..18aa32c 100644 (file)
@@ -35,6 +35,7 @@ public class GitBranch : Object
        public bool is_remote;
        public string remote = "";
        public string remoterev = "";
+       public string age = "";
        
        public string toString()
        {
@@ -44,7 +45,8 @@ public class GitBranch : Object
                        "lastrev: " + lastrev + "\n" +
                        "name: " + name + "\n" +
                        "remote: " + remote + "\n" +
-                       "remoterev: " + remoterev + "\n";
+                       "remoterev: " + remoterev + "\n" +
+                       "age: " + age + "\n" ;
        }
        
        
@@ -86,7 +88,7 @@ public class GitBranch : Object
         
          var bl = repo.git({
                 "for-each-ref",
-                "--format",   "%(refname:short):remotes/%(upstream:short)",
+                "--format",   "%(refname:short):remotes/%(upstream:short):remotes/%(authordate:relative)",
                 "refs/heads"
                }).split("\n");
         
@@ -97,10 +99,12 @@ public class GitBranch : Object
                var lname= ar[0];
             var rname = "remotes/" + ar[1];
             
+            
                 //print(rname);
                 // we should always have a local version of it.
             if (branches.has_key(lname)) {     
                    branches.get(lname).remote = rname;
+                   branches.get(lname).age = ar[2];
             }
             
             if (!branches.has_key(rname) || !branches.has_key(lname)  ) {