Fix a timing issue in the polling watcher

This commit is contained in:
Victor Hurdugaci 2016-06-01 16:15:55 -07:00
parent 188bf58fe8
commit 29bc240044
1 changed files with 12 additions and 5 deletions

View File

@ -117,13 +117,20 @@ namespace Microsoft.DotNet.Watcher.Core.Internal
{
var fileMeta = _knownEntities[fullFilePath];
if (fileMeta.FileInfo.LastWriteTime != f.LastWriteTime)
try
{
// File changed
RecordChange(f);
}
if (fileMeta.FileInfo.LastWriteTime != f.LastWriteTime)
{
// 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));