Fix a bug with "INBOX" (or anything else with NIL hierarchy separator) as
authorDan Winship <danw@src.gnome.org>
Fri, 20 Oct 2000 01:06:16 +0000 (01:06 +0000)
committerDan Winship <danw@src.gnome.org>
Fri, 20 Oct 2000 01:06:16 +0000 (01:06 +0000)
* providers/imap/camel-imap-utils.c (imap_parse_list_response):
Fix a bug with "INBOX" (or anything else with NIL hierarchy
separator) as the namespace.

camel/ChangeLog
camel/providers/imap/camel-imap-utils.c

index 380bd9a..f5367d2 100644 (file)
@@ -1,5 +1,9 @@
 2000-10-19  Dan Winship  <danw@helixcode.com>
 
+       * providers/imap/camel-imap-utils.c (imap_parse_list_response):
+       Fix a bug with "INBOX" (or anything else with NIL hierarchy
+       separator) as the namespace.
+
        * providers/imap/camel-imap-folder.c (imap_refresh_info): Emit
        message_changed and folder_changed as appropriate.
 
index 98c8d63..e4d8bfe 100644 (file)
@@ -97,7 +97,7 @@ imap_parse_list_response (const char *buf, const char *namespace, char **flags,
        /* chop out the folder prefix */
        if (*namespace && !strncmp (*folder, namespace, strlen (namespace))) {
                f = *folder + strlen (namespace);
-               if (!strncmp (f, *sep, strlen (*sep)))
+               if (*sep && !strncmp (f, *sep, strlen (*sep)))
                        f += strlen (*sep);
                memmove (*folder, f, strlen (f) + 1);
        }