Changeset d7e5ff4fe661…
Parent 3718f600ad57…
by
Changes to 2 files · Browse files at d7e5ff4fe661 Showing diff from parent 3718f600ad57 Diff from another changeset...
@@ -76,9 +76,12 @@ TDEBUG_TRACE("Dirstatecache::get: lstat(" << path <<") ok ");
}
- if (stat_done && iter->dstate_mtime < stat.mtime)
+ if ( stat_done &&
+ (iter->dstate_mtime != stat.mtime
+ || iter->dstate_size != stat.size) )
{
iter->dstate_mtime = stat.mtime;
+ iter->dstate_size = stat.size;
if (iter->dstate) {
delete iter->dstate;
iter->dstate = 0;
|
@@ -28,11 +28,12 @@ {
Dirstate* dstate;
__time64_t dstate_mtime;
+ unsigned dstate_size;
std::string hgroot;
unsigned tickcount;
- E(): dstate(0), dstate_mtime(0), tickcount(0) {}
+ E(): dstate(0), dstate_mtime(0), dstate_size(0), tickcount(0) {}
};
public:
|
Loading...