Fix that frequently subjects were displayed ending in ... even though nothing
[squirrelmail.git] / functions / mailbox_display.php
index 7fb198930a59c88eb172142c4f33586690888a7a..e72c3c732893b1dcf97715267e3d4193d62905d4 100644 (file)
@@ -1221,7 +1221,13 @@ function processSubject($subject, $threadlevel = 0) {
         function_exists($languages[$squirrelmail_language]['XTRA_CODE'])) {
         return $languages[$squirrelmail_language]['XTRA_CODE']('strimwidth', $subject, $trim_val);
     }
-    return substr($subject, 0, $trim_val) . '...';
+
+    // only print '...' when we're actually dropping part of the subject
+    if(strlen($subject) < $trim_val) {
+        return $subject;
+    } else {
+        return substr($subject, 0, $trim_val) . '...';
+    }
 }
 
 function getMbxList($imapConnection) {