isync

mailbox synchronization program
git clone https://git.code.sf.net/p/isync/isync
Log | Files | Refs | README | LICENSE

commit 0ad8ef80b28a40c11fb10c37aace0f02e5ec50f6
parent c293acaf240f4d8b85e8309b8eed084058b56631
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date:   Sun,  8 Dec 2013 10:48:14 +0100

don't check for INBOX more than necessary

Diffstat:
Msrc/drv_maildir.c | 10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/drv_maildir.c b/src/drv_maildir.c @@ -228,11 +228,6 @@ maildir_list_recurse( store_t *gctx, int isBox, int *flags, const char *inbox, if (maildir_list_inbox( gctx, flags ) < 0) return -1; } else { - if (!memcmp( ent, "INBOX", 6 )) { - path[pathLen] = 0; - warn( "Maildir warning: ignoring INBOX in %s\n", path ); - continue; - } if (*ent == '.') { if (!isBox) continue; @@ -242,6 +237,11 @@ maildir_list_recurse( store_t *gctx, int isBox, int *flags, const char *inbox, } else { if (isBox) continue; + if (!memcmp( ent, "INBOX", 6 )) { + path[pathLen] = 0; + warn( "Maildir warning: ignoring INBOX in %s\n", path ); + continue; + } } nl = nameLen + nfsnprintf( name + nameLen, _POSIX_PATH_MAX - nameLen, "%s", ent ); if (maildir_list_recurse( gctx, 1, flags, inbox, path, pl, name, nl ) < 0)