summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--includes/classes/class_reportbase.php2
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);