From 5c7c6c0baefaf63d2b79c014b85c391a66261feb Mon Sep 17 00:00:00 2001 From: "Aneesh Kumar K.V" Date: Wed, 25 Nov 2009 10:28:24 +0530 Subject: [PATCH] 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 --- notmuch-new.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. -- 2.26.2