[gmime] Oops, eclose each reference msgid token between '<' and '>'



commit 1373f11f9b3ecdbfb58a70a742506f3f6d5c57d8
Author: Jeffrey Stedfast <fejj gnome org>
Date:   Sun Sep 29 13:34:25 2013 -0400

    Oops, eclose each reference msgid token between '<' and '>'

 gmime/gmime-message.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/gmime/gmime-message.c b/gmime/gmime-message.c
index 170116b..b6243fd 100644
--- a/gmime/gmime-message.c
+++ b/gmime/gmime-message.c
@@ -642,16 +642,18 @@ write_references (GMimeStream *stream, const char *name, const char *value)
        reference = references;
        while (reference != NULL) {
                n = strlen (reference->msgid);
-               if (len > 1 && len + n + 1 >= GMIME_FOLD_LEN) {
+               if (len > 1 && len + n + 3 >= GMIME_FOLD_LEN) {
                        g_string_append_len (folded, "\n\t", 2);
                        len = 1;
                } else {
-                       g_string_append_len (folded, " ", 1);
+                       g_string_append_c (folded, ' ');
                        len++;
                }
                
+               g_string_append_c (folded, '<');
                g_string_append_len (folded, reference->msgid, n);
-               len += n;
+               g_string_append_c (folded, '>');
+               len += n + 2;
                
                reference = reference->next;
        }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]