1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 12:32:20 +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);
using (gApp.mMonitor.Enter())
{
editData.mFileTime = File.GetLastWriteTime(sourceFilePath).GetValueOrDefault();
editData.GetFileTime();
editData.SetSavedData(data, char8IdData);
if (hash case .MD5(let md5Hash))
editData.mMD5Hash = md5Hash;

View file

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