From: Aneesh Kumar K.V Date: Wed, 25 Nov 2009 04:58:24 +0000 (+0530) Subject: notmuch-new: Fix notmuch new to look at files within symbolic links X-Git-Tag: 0.1~314 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=5c7c6c0baefaf63d2b79c014b85c391a66261feb notmuch-new: Fix notmuch new to look at files within symbolic links We look at the modified time of the database and the directory to decide whether we need to look at only the subdirectories. ie, if directory modified time is < database modified time then we have already looking at all the files withing the directory. So we just need to iterate through the subdirectories But with symlinks we need to make sure we follow them even if the directory modified time is less than database modified time Signed-off-by: Aneesh Kumar K.V --- diff --git a/notmuch-new.c b/notmuch-new.c index e32b92a5..ba5bb5ac 100644 --- a/notmuch-new.c +++ b/notmuch-new.c @@ -149,7 +149,7 @@ add_files_recursive (notmuch_database_t *notmuch, /* If this directory hasn't been modified since the last * add_files, then we only need to look further for * sub-directories. */ - if (path_mtime <= path_dbtime && entry->d_type != DT_DIR) + if (path_mtime <= path_dbtime && entry->d_type == DT_REG) continue; /* Ignore special directories to avoid infinite recursion.