From: Michael Cohen Date: Tue, 06 Nov 2007 01:41:56 GMT Subject: Re: [PATCH] git-mailsplit: with maildirs try to process new/ if cur/ is empty Message-ID: <635FFEC2-2489-443B-8425-DF2B58BE23C2@mac.com> In-Reply-To: <20071105225258.GC4208@steel.home> On Nov 5, 2007, at 5:52 PM, Alex Riesen wrote: > Gerrit Pape, Mon, Nov 05, 2007 13:49:20 +0100: >> + for (i = 0; i < 2; ++i) { >> + snprintf(name, sizeof(name), "%s/%s", path, sub[i]); >> + if ((dir = opendir(name)) == NULL) { >> + error("cannot opendir %s (%s)", name, strerror(errno)); >> + return -1; >> + } > > Why is missing "cur" (or "new", for that matter) a fatal error? > Why is it error at all? How about just ignoring the fact? In Maildir format, cur and new hold the mails. :P -mjc