X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=notmuch-new.c;h=3e6b96a7c45688501b512650d9332ac1c02032b2;hb=c5416b6f1b2ec0ab1bcc011b521542a7839479d2;hp=b740ee2b8c29d0e09d65f19de92693f2bcb448b3;hpb=c340c1bd1140c0a1b7e0f24ef3ebac806f5fc3e6;p=notmuch diff --git a/notmuch-new.c b/notmuch-new.c index b740ee2b..3e6b96a7 100644 --- a/notmuch-new.c +++ b/notmuch-new.c @@ -153,7 +153,7 @@ _entries_resemble_maildir (struct dirent **entries, int count) int i, found = 0; for (i = 0; i < count; i++) { - if (entries[i]->d_type != DT_DIR) + if (entries[i]->d_type != DT_DIR && entries[i]->d_type != DT_UNKNOWN) continue; if (strcmp(entries[i]->d_name, "new") == 0 || @@ -273,7 +273,8 @@ add_files_recursive (notmuch_database_t *notmuch, entry = fs_entries[i]; - if (entry->d_type != DT_DIR && entry->d_type != DT_LNK) + if (entry->d_type != DT_DIR && entry->d_type != DT_LNK + && entry->d_type != DT_UNKNOWN) continue; /* Ignore special directories to avoid infinite recursion. @@ -343,7 +344,7 @@ add_files_recursive (notmuch_database_t *notmuch, /* If we're looking at a symlink, we only want to add it if it * links to a regular file, (and not to a directory, say). */ - if (entry->d_type == DT_LNK) { + if (entry->d_type == DT_LNK || entry->d_type == DT_UNKNOWN) { int err; next = talloc_asprintf (notmuch, "%s/%s", path, entry->d_name);