Require size sync
This commit is contained in:
@ -329,7 +329,6 @@ private immutable(Actions) actions()
|
|||||||
if ( !exclude(file) )
|
if ( !exclude(file) )
|
||||||
to_be_deleted[file] = true;
|
to_be_deleted[file] = true;
|
||||||
|
|
||||||
SysTime now = Clock.currTime();
|
|
||||||
foreach (this_rem; rem.byValue)
|
foreach (this_rem; rem.byValue)
|
||||||
{
|
{
|
||||||
if ( exclude(this_rem.file) )
|
if ( exclude(this_rem.file) )
|
||||||
@ -352,22 +351,17 @@ private immutable(Actions) actions()
|
|||||||
|
|
||||||
to_be_deleted.remove(this_loc.file);
|
to_be_deleted.remove(this_loc.file);
|
||||||
|
|
||||||
if (this_loc.mtime != this_rem.mtime)
|
if (this_loc.mtime != this_rem.mtime || this_loc.size != this_rem.size)
|
||||||
{
|
{
|
||||||
if (this_loc.hash != this_rem.hash)
|
if (this_loc.hash != this_rem.hash || this_loc.size != this_rem.size)
|
||||||
{
|
{
|
||||||
act ~= this_act;
|
act ~= this_act;
|
||||||
continue;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
touch(workdir(this_loc.file), this_rem.mtime);
|
touch(workdir(this_loc.file), this_rem.mtime);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
workdir(this_loc.file).setTimes(now, now);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (file; to_be_deleted.byKey)
|
foreach (file; to_be_deleted.byKey)
|
||||||
|
|||||||
Reference in New Issue
Block a user