Uncommited changes synced
authorAlan Knowles <alan@roojs.com>
Mon, 31 Dec 2018 04:18:23 +0000 (12:18 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 31 Dec 2018 04:18:23 +0000 (12:18 +0800)
DataObjects/Mtrack_repos.php

index 2d392a6..bc6db8a 100644 (file)
@@ -762,9 +762,9 @@ class Pman_MTrack_DataObjects_Mtrack_repos extends DB_DataObject
         // we need the last rev..
         $first = array_shift($res);
         $last = array_pop($res);
-        if (!$last) {
-            return false;
-        }
+        //if (!$last) {
+        //    return false;
+        //}
         
         //$this->impl()->debug=1;
         // git log {lastrev} -n 2 << gets us the rev before...
@@ -773,16 +773,17 @@ class Pman_MTrack_DataObjects_Mtrack_repos extends DB_DataObject
         if (!$imp) {
             print_R($this);exit;
         }
-        
-        $res = $this->impl()->history('.', 3  , 'rev', $last->rev);
-        $last = $res[1];
+        if ($last) {
+            $res = $this->impl()->history('.', 3  , 'rev', $last->rev);
+            $last = $res[1];
+        }
         //print_r($res);exit;
         
         //print_r($last);exit;
         $body = '';
      
         foreach($obj->summary as $file=>$who) { 
-            $res = $this->impl()->diff($file, $last->rev, $first->rev);
+            $res = $this->impl()->diff($file, $last ? $last->rev : $first->ref, $last ? $first->rev : null);
             //print_r($res);
             //$lines = $this->parseDiff($res);
             $lines = stream_get_contents($res);