1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-22 01:34:21 +00:00

Projucer: Removed old jucerVersion property from .jucer file root and added jucerFormatVersion property for indicating changes to .jucer file format not tied to JUCE version

This commit is contained in:
ed 2020-07-07 12:39:25 +01:00
parent af968f5d78
commit 91d9679f0b
6 changed files with 31 additions and 24 deletions

View file

@ -970,7 +970,8 @@ void Project::saveAndMoveTemporaryProject (bool openInIDE)
auto newDirectory = newParentDirectory.getChildFile (tempDirectory.getFileName());
auto oldJucerFileName = getFile().getFileName();
writeProjectFile();
ProjectSaver saver (*this);
saver.save();
tempDirectory.copyDirectoryTo (newDirectory);
tempDirectory.deleteRecursively();
@ -1091,20 +1092,6 @@ bool Project::updateCachedFileState()
return true;
}
void Project::writeProjectFile()
{
updateCachedFileState();
auto newSerialisedXml = serialiseProjectXml (getProjectRoot().createXml());
jassert (newSerialisedXml.isNotEmpty());
if (newSerialisedXml != cachedFileState.second)
{
getFile().replaceWithText (newSerialisedXml);
cachedFileState = { getFile().getLastModificationTime(), newSerialisedXml };
}
}
//==============================================================================
File Project::resolveFilename (String filename) const
{