Michael Cohen, Tue, Nov 06, 2007 02:41:56 +0100: > 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 So? Why *STOP* reading the mails if just one of the directories could not be opened? IOW, I suggest: + for (i = 0; i < 2; ++i) { + snprintf(name, sizeof(name), "%s/%s", path, sub[i]); + dir = opendir(name); + if (!dir) + continue; - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html