diff options
Diffstat (limited to 'includes/classes/class_reportbase.php')
| -rw-r--r-- | includes/classes/class_reportbase.php | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/includes/classes/class_reportbase.php b/includes/classes/class_reportbase.php index 1838502010..ef942103dc 100644 --- a/includes/classes/class_reportbase.php +++ b/includes/classes/class_reportbase.php @@ -2169,7 +2169,7 @@ function GetPersonNameSHandler($attrs) { //short-circuit with the faster strlen if (strlen($name)>$attrs["truncate"] && utf8_strlen($name)>$attrs["truncate"]) { $name = preg_replace("/\(.*\) ?/", "", $name); //removes () and text inbetween - what about ", [ and { etc? - $words = explode(" ", $name); + $words = preg_split('/[, -]+/', $name); // names separated with space, comma or hyphen - any others? $name = $words[count($words)-1]; for ($i=count($words)-2; $i>=0; $i--) { $len = utf8_strlen($name); |
