summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSavetheinternet <savetheinternet@tinyboard.org>2011-10-08 21:01:26 +1100
committerSavetheinternet <savetheinternet@tinyboard.org>2011-10-08 21:01:26 +1100
commitea2e4f12f83abb3a48accf1c739744aa009250d4 (patch)
tree4953bfe26348fe88a7c371104035ffe7abe1d453
parentcf79aed4884ddf01e71e9cf91d7af216ab69c1f9 (diff)
pm_snippet bugfix (incorrectly double-escaped HTML entity)
-rw-r--r--inc/display.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/inc/display.php b/inc/display.php
index fe33f4c1..5f4cae6f 100644
--- a/inc/display.php
+++ b/inc/display.php
@@ -116,10 +116,13 @@
// Unescape HTML characters, to avoid splitting them in half
$body = html_entity_decode_utf8($body);
- $body = substr($body, 0, $len) . (strlen($body) > $len ? '&hellip;' : '');
+ // calculate strlen() so we can add "..." after if needed
+ $strlen = strlen($body);
+
+ $body = substr($body, 0, $len);
// Re-escape the characters.
- return '<em>' . utf8tohtml($body) . '</em>';
+ return '<em>' . utf8tohtml($body) . ($strlen > $len ? '&hellip;' : '') . '</em>';
}
function capcode($cap) {