Fix a timing issue in the polling watcher
This commit is contained in:
parent
188bf58fe8
commit
29bc240044
|
|
@ -117,13 +117,20 @@ namespace Microsoft.DotNet.Watcher.Core.Internal
|
||||||
{
|
{
|
||||||
var fileMeta = _knownEntities[fullFilePath];
|
var fileMeta = _knownEntities[fullFilePath];
|
||||||
|
|
||||||
if (fileMeta.FileInfo.LastWriteTime != f.LastWriteTime)
|
try
|
||||||
{
|
{
|
||||||
// File changed
|
if (fileMeta.FileInfo.LastWriteTime != f.LastWriteTime)
|
||||||
RecordChange(f);
|
{
|
||||||
}
|
// File changed
|
||||||
|
RecordChange(f);
|
||||||
|
}
|
||||||
|
|
||||||
_knownEntities[fullFilePath] = new FileMeta(fileMeta.FileInfo, true);
|
_knownEntities[fullFilePath] = new FileMeta(fileMeta.FileInfo, true);
|
||||||
|
}
|
||||||
|
catch(FileNotFoundException)
|
||||||
|
{
|
||||||
|
_knownEntities[fullFilePath] = new FileMeta(fileMeta.FileInfo, false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_tempDictionary.Add(f.FullName, new FileMeta(f));
|
_tempDictionary.Add(f.FullName, new FileMeta(f));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue