]> granicus.if.org Git - mutt/commitdiff
Initialize mbstate in mutt_filter_unprintable. Closes #3134
authorTAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
Fri, 21 Nov 2008 19:19:34 +0000 (11:19 -0800)
committerTAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
Fri, 21 Nov 2008 19:19:34 +0000 (11:19 -0800)
ChangeLog
mbyte.c

index dc7c2fb1c18b0109b462b2f6b9927613d7cc20ee..130ed3c60d49cbe84d56a606053cff5ca9e5731b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,7 @@
-2008-11-16 20:34 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (a2b55a15d6f0)
+2008-11-16 21:01 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (8199185fa595)
+
+       * snprintf.c: Add support for %ll to the bundled snprintf
+       replacement.
 
        * configure.ac, doc/makedoc-defs.h: Add --disable-full-doc flag to
        only build documentation for enabled features
diff --git a/mbyte.c b/mbyte.c
index a9c25a65b9e8b0069bb04dcc5cc5b15918411a64..bb773cfa67004aefcf9949d09a88e2b110ef5e99 100644 (file)
--- a/mbyte.c
+++ b/mbyte.c
@@ -541,6 +541,7 @@ int mutt_filter_unprintable (char **s)
     if (k == (size_t)(-1) || k == (size_t)(-2))
     {
       k = 1;
+      memset (&mbstate1, 0, sizeof (mbstate1));
       wc = replacement_char();
     }
     if (!IsWPrint (wc))