- fix: project's modified flag not cleared after saved

This commit is contained in:
Roy Qu 2021-11-25 20:50:51 +08:00
parent 92fcd9b923
commit da27fba8f1
2 changed files with 4 additions and 5 deletions

View File

@ -1,6 +1,7 @@
Version 0.10.0 For Dev-C++ 7 Beta
- enhancement: use gdb/mi interface to communicate with gdb debug session
- enhancement: better display of watch vars
- fix: project's modified flag not cleared after saved
Version 0.9.3 For Dev-C++ 7 Beta
- fix: the count in the title of issues view isn't correct

View File

@ -107,9 +107,10 @@ bool Project::modified() const
// Otherwise, check all units
foreach (const PProjectUnit& unit, mUnits){
if (unit->modified())
if (unit->modified()) {
return true;
}
}
return false;
}
@ -184,10 +185,7 @@ void Project::setFileName(QString value)
void Project::setModified(bool value)
{
QFile file(mFilename);
// only mark modified if *not* read-only
if (!file.exists()
|| (file.exists() && file.isWritable())) {
if (mModified!=value) {
mModified=value;
emit modifyChanged(mModified);
}