summaryrefslogtreecommitdiff
path: root/fluid/widget_browser.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'fluid/widget_browser.cxx')
-rw-r--r--fluid/widget_browser.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/fluid/widget_browser.cxx b/fluid/widget_browser.cxx
index b27d7a664..fa1690f12 100644
--- a/fluid/widget_browser.cxx
+++ b/fluid/widget_browser.cxx
@@ -146,6 +146,11 @@ static char *copy_trunc(char *p, const char *str, int maxl, int quote)
const char *end = str + strlen(str); // end of input string
if (quote) *p++ = '"'; // opening quote
while (size < maxl) { // maximum <maxl> characters
+ if (*str == '\n') {
+ *p++ = '\\'; *p++ = 'n';
+ str++; size++;
+ continue;
+ }
if (!(*str & (-32))) break; // end of string (0 or control char)
bs = fl_utf8len(*str); // size of next character
if (bs <= 0) break; // some error - leave