1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-13 13:54:11 +02:00

Improved EditData GetFileTime

This commit is contained in:
Brian Fiete 2020-11-04 09:50:41 -08:00
parent d4d74ed37c
commit cabacdd183
3 changed files with 13 additions and 5 deletions

View file

@ -420,7 +420,7 @@ namespace IDE.Compiler
var editData = gApp.GetEditData(projectSource, false); var editData = gApp.GetEditData(projectSource, false);
using (gApp.mMonitor.Enter()) using (gApp.mMonitor.Enter())
{ {
editData.mFileTime = File.GetLastWriteTime(sourceFilePath).GetValueOrDefault(); editData.GetFileTime();
editData.SetSavedData(data, char8IdData); editData.SetSavedData(data, char8IdData);
if (hash case .MD5(let md5Hash)) if (hash case .MD5(let md5Hash))
editData.mMD5Hash = md5Hash; editData.mMD5Hash = md5Hash;

View file

@ -160,5 +160,13 @@ namespace IDE
default: return false; default: return false;
} }
} }
public void GetFileTime()
{
#if !CLI
if (mFilePath != null)
mFileTime = File.GetLastWriteTime(mFilePath).GetValueOrDefault();
#endif
}
} }
} }

View file

@ -1462,7 +1462,7 @@ namespace IDE
return false; return false;
} }
editData.mFileTime = File.GetLastWriteTime(path).GetValueOrDefault(); editData.GetFileTime();
editData.mLastFileTextVersion = editData.mEditWidget.Content.mData.mCurTextVersionId; editData.mLastFileTextVersion = editData.mEditWidget.Content.mData.mCurTextVersionId;
mFileWatcher.OmitFileChange(path, text); mFileWatcher.OmitFileChange(path, text);
@ -5937,7 +5937,7 @@ namespace IDE
editData.BuildHash(text); editData.BuildHash(text);
} ) case .Err) } ) case .Err)
return false; return false;
editData.mFileTime = File.GetLastWriteTime(editData.mFilePath).GetValueOrDefault(); editData..GetFileTime();
mFileWatcher.FileIsValid(editData.mFilePath); mFileWatcher.FileIsValid(editData.mFilePath);
@ -8386,7 +8386,7 @@ namespace IDE
if (*sourceHash case .MD5(let md5Hash)) if (*sourceHash case .MD5(let md5Hash))
editData.mMD5Hash = md5Hash; editData.mMD5Hash = md5Hash;
} }
editData.mFileTime = File.GetLastWriteTime(fullPath).GetValueOrDefault(); editData.GetFileTime();
} }
return isValid; return isValid;
} }
@ -12841,7 +12841,7 @@ namespace IDE
} }
editData.mFileDeleted = true; editData.mFileDeleted = true;
} }
editData.mFileTime = File.GetLastWriteTime(fileName); editData.GetFileTime();
using (mMonitor.Enter()) using (mMonitor.Enter())
{ {