fixed the LOC-by-file function to use the full path as a node name

This commit is contained in:
hyung-hwan 2015-04-23 10:19:00 +00:00
parent f13d9f2c2b
commit acbb46dc3d

View File

@ -1032,7 +1032,7 @@ class SubversionModel extends Model
$stack = array();
$cloc = new stdClass();
$cloc->name = basename($path);
$cloc->name = $path;
if ($cloc->name == '') $cloc->name = '/';
$cloc->children = array();
@ -1082,7 +1082,8 @@ class SubversionModel extends Model
if ($value['type'] == 'file')
{
$obj = new stdClass();
$obj->name = $key;
//$obj->name = $key;
$obj->name = $full_path;
$text = @svn_cat ("{$orgurl}/{$key}{$trailer}", $rev);
if ($text === FALSE) $obj->size = 0;
@ -1102,7 +1103,13 @@ class SubversionModel extends Model
else
{
$obj = new stdClass();
$obj->name = $key;
// using the base name only caused some wrong linkages
// in the graph when the base name coflicted with
// other same base name in a different directory.
// let's use a full path. it's anyway clearer.
//$obj->name = $key;
$obj->name = $full_path;
$obj->children = array();
array_push ($current_cloc->children, $obj);