1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-26 19:48:01 +02:00

Fix detection of external modifications

This commit is contained in:
disarray2077 2023-05-05 15:03:24 -03:00
parent d3ca45d80a
commit 64700d7a95
3 changed files with 17 additions and 6 deletions

View file

@ -60,8 +60,7 @@ namespace IDE
mPath.Set(path);
if (projectName != default)
mProjectName = new .(projectName);
if (File.GetLastWriteTime(mPath) case .Ok(var dt))
mLastWriteTime = dt;
UpdateLastWriteTime();
}
public bool HasFileChanged()
@ -78,6 +77,12 @@ namespace IDE
}
return false;
}
public void UpdateLastWriteTime()
{
if (File.GetLastWriteTime(mPath) case .Ok(var dt))
mLastWriteTime = dt;
}
}
public enum IntermediateType
@ -490,7 +495,7 @@ namespace IDE
public List<WorkspaceFolder> mWorkspaceFolders = new List<WorkspaceFolder>() ~ DeleteContainerAndItems!(_);
public List<Project> mProjects = new List<Project>() ~ DeleteContainerAndItems!(_);
public List<ProjectSpec> mProjectSpecs = new .() ~ DeleteContainerAndItems!(_);
public List<ProjectFileEntry> mProjectFileEnties = new .() ~ DeleteContainerAndItems!(_);
public List<ProjectFileEntry> mProjectFileEntries = new .() ~ DeleteContainerAndItems!(_);
public Dictionary<String, Project> mProjectNameMap = new .() ~ DeleteDictionaryAndKeys!(_);
public Dictionary<String, Lock> mProjectLockMap = new .() ~ DeleteDictionaryAndKeysAndValues!(_);
public Project mStartupProject;