Prettier source file name printing

This commit is contained in:
Latif Khalifa
2013-10-04 07:16:24 +02:00
parent d20569b766
commit da13fdf4ee

View File

@@ -33,11 +33,7 @@ class CrashReport
$ret .= htmlentities($f->function); $ret .= htmlentities($f->function);
if ($f->source_file) if ($f->source_file)
{ {
if (false === $pos = strpos($f->source_file, "indra")) if (false !== $pos = strpos($f->source_file, "indra"))
{
$ret .= " " . $f->source_file;
}
else
{ {
$source = substr($f->source_file, $pos + 6); $source = substr($f->source_file, $pos + 6);
$source = str_replace("\\", "/", $source); $source = str_replace("\\", "/", $source);
@@ -45,6 +41,17 @@ class CrashReport
$ret .= " (line {$f->source_line} + {$f->function_offset})"; $ret .= " (line {$f->source_line} + {$f->function_offset})";
$link = "$urlBase/indra/$source/#L{$f->source_line}"; $link = "$urlBase/indra/$source/#L{$f->source_line}";
} }
else if (false !== $pos = strpos($f->source_file, "libraries"))
{
$source = substr($f->source_file, $pos);
$source = str_replace("\\", "/", $source);
$ret .= " at " . $source;
$ret .= " (line {$f->source_line} + {$f->function_offset})";
}
else
{
$ret .= " " . $f->source_file;
}
} }
} }