/** who committed this revision */
public $changeby;
-
+
+ /** branch for this revision */
+ public $branch;
/** when this revision was committed */
public $ctime;
$lines = explode("\n", $commit);
$line = array_shift($lines);
- if (!preg_match("/^commit\s+(\S+)$/", $line, $M)) {
+ if (!preg_match("/^commit\s+(\S+)\s+(\S+)$/", $line, $M)) {
return false;
}
$ent->rev = $M[1];
-
- $ent->branches = array(); // FIXME
+ $ent->branch = $M[2] ;
$ent->tags = array(); // FIXME
$ent->files = array();
}
// fixme..
if (!count($ent->branches)) {
- $ent->branches[] = 'master';
+ $ent->branches[] = $this->branch; //'master';
}
-
+ $ent->files_array = array_values($ent->files);
return $ent;
}