]> granicus.if.org Git - neomutt/commitdiff
Fix truncated formating 685/head
authorFabrice Bellet <fabrice@bellet.info>
Sun, 23 Jul 2017 19:04:15 +0000 (21:04 +0200)
committerRichard Russon <rich@flatcap.org>
Fri, 4 Aug 2017 11:54:44 +0000 (12:54 +0100)
This patch fixes the leak of index line attributes on the next line due
to the truncation of the output buffer based on terminal number of
columns, forgetting to include escapes sequence at the end of the input
buffer (#664).

curs_lib.c

index 31d20f7bc8b6beeab853b6d4e8327dcde745e423..019fd78a45f420ed10cd5e609d7e268ba9843ff9 100644 (file)
@@ -1199,7 +1199,7 @@ void mutt_simple_format(char *dest, size_t destlen, int min_width, int max_width
     if (w >= 0)
     {
       if (w > max_width || (k2 = wcrtomb(scratch, wc, &mbstate2)) > destlen)
-        break;
+        continue;
       min_width -= w;
       max_width -= w;
       strncpy(p, scratch, k2);