diff options
Diffstat (limited to 'camel/providers/imapx/camel-imapx-store-summary.c')
-rw-r--r-- | camel/providers/imapx/camel-imapx-store-summary.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/camel/providers/imapx/camel-imapx-store-summary.c b/camel/providers/imapx/camel-imapx-store-summary.c index 69def145c..21187eeaa 100644 --- a/camel/providers/imapx/camel-imapx-store-summary.c +++ b/camel/providers/imapx/camel-imapx-store-summary.c @@ -144,7 +144,8 @@ camel_imapx_store_summary_full_to_path(CamelIMAPXStoreSummary *s, const gchar *f p = path = g_strdup(full_name); - if (dir_sep != '/') { + /* Some broken IMAP servers don't sent dir_seps which will break the hierarchy.*/ + if (dir_sep && dir_sep != '/') { while (*p) { if (*p == '/') *p = dir_sep; |