+2005-09-27 Vivek Jain <jvivek@novell.com>
+
+ ** See bug #315173.
+
+ * camel-imap-folder.c:(do_append): Null check the
+ info before using it
+ initialize flags as we '&' with old value.
+
2005-09-15 Tor Lillqvist <tml@novell.com>
* camel-imap-command.c
CamelStreamFilter *streamfilter;
GByteArray *ba;
char *flagstr, *end;
- guint32 flags;
+ guint32 flags = 0;
/* encode any 8bit parts so we avoid sending embedded nul-chars and such */
camel_mime_message_encode_8bit_parts (message);
/* Some servers dont let us append with custom flags. If the command fails for
whatever reason, assume this is the case and save the state and try again */
retry:
- flags = camel_message_info_flags(info);
- if (!store->nocustomappend)
- flags |= imap_label_to_flags((CamelMessageInfo *)info);
+ if (info) {
+ flags = camel_message_info_flags(info);
+ if (!store->nocustomappend)
+ flags |= imap_label_to_flags((CamelMessageInfo *)info);
+ }
+
flags &= folder->permanent_flags;
if (flags)
flagstr = imap_create_flag_list (flags);