Skip to content

Commit

Permalink
index: fix lazy indexing
Browse files Browse the repository at this point in the history
After the previous changes
  • Loading branch information
djcb committed Aug 7, 2023
1 parent ab96211 commit fabeb4a
Showing 1 changed file with 3 additions and 6 deletions.
9 changes: 3 additions & 6 deletions lib/index/mu-indexer.cc
Original file line number Diff line number Diff line change
Expand Up @@ -158,17 +158,14 @@ Indexer::Private::handler(const std::string& fullpath, struct stat* statbuf,
// is up-to-date (this is _not_ always true; hence we call it
// lazy-mode); only for actual message dirs, since the dir
// tstamps may not bubble up.
if (conf_.lazy_check) {
dirstamp_ = store_.dirstamp(fullpath);
if (dirstamp_ >= statbuf->st_ctime &&
dirstamp_ = store_.dirstamp(fullpath);
if (conf_.lazy_check && dirstamp_ >= statbuf->st_ctime &&
htype == Scanner::HandleType::EnterNewCur) {
mu_debug("skip {} (seems up-to-date: {:%FT%T} >= {:%FT%T})",
fullpath, mu_time(dirstamp_), mu_time(statbuf->st_ctime));
return false;
}
} else
dirstamp_ = 0;

}
// don't index dirs with '.noindex'
auto noindex = ::access((fullpath + "/.noindex").c_str(), F_OK) == 0;
if (noindex) {
Expand Down

0 comments on commit fabeb4a

Please sign in to comment.