]> granicus.if.org Git - neomutt/commitdiff
Do not consider empty pipes for filtering in format strings.
authorRocco Rutte <pdmef@gmx.net>
Thu, 11 Oct 2007 09:03:42 +0000 (11:03 +0200)
committerRocco Rutte <pdmef@gmx.net>
Thu, 11 Oct 2007 09:03:42 +0000 (11:03 +0200)
This fixes a crash with $indent_string="|" and $text_flowed unset.

ChangeLog
muttlib.c

index 33993d68de5b710ba2fa4bb206eefd45334454b2..32b70c6ba6035a7a9e64936c10d80ddcf2b1604c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2007-09-28 11:06 +0200  Rocco Rutte  <pdmef@gmx.net>  (709db707bcdf)
+
+       * curs_lib.c, muttlib.c, protos.h: Make mutt_FormatString()'s string
+       truncation multibyte aware
+
+2007-09-19 12:22 +0200  Rocco Rutte  <pdmef@gmx.net>  (c768a1ebf78a)
+
+       * ChangeLog, menu.c: Enlarge buffers for printing menu entries from
+       STRING to LONG_STRING. Now that multibyte padding works, we may too
+       soon run into too short buffers for common terminal widths in
+       graphical terminals.
+
 2007-09-19 11:53 +0200  Rocco Rutte  <pdmef@gmx.net>  (5bc3cb8c8b68)
 
        * compose.c: Use mutt_paddstr() to print compose menu's status line
index 2b7be974a61b2bf9a31a3fbc2b69d1348f0254e8..d1aba78ee7504b5789db6cc23c84734c836254bb 100644 (file)
--- a/muttlib.c
+++ b/muttlib.c
@@ -1016,7 +1016,7 @@ void mutt_FormatString (char *dest,               /* output buffer */
 
     /* Do not consider filters if no pipe at end */
     n = mutt_strlen(src);
-    if (n > 0 && src[n-1] == '|')
+    if (n > 1 && src[n-1] == '|')
     {
       /* Scan backwards for backslashes */
       off = n;