1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

Projucer: Code tidy up

This commit is contained in:
Tom Poole 2018-07-12 10:07:50 +01:00
parent f50d08494a
commit 235bbd46cf
3 changed files with 14 additions and 10 deletions

View file

@ -776,11 +776,15 @@ namespace
PIPGenerator generator (pipFile, outputDir);
if (! generator.createJucerFile())
throw CommandLineError ("Failed to create .jucer file in " + outputDir.getFullPathName()+ ".");
auto createJucerFileResult = generator.createJucerFile();
if (! generator.createMainCpp())
throw CommandLineError ("Failed to create Main.cpp.");
if (! createJucerFileResult)
throw CommandLineError (createJucerFileResult.getErrorMessage());
auto createMainCppResult = generator.createMainCpp();
if (! createMainCppResult)
throw CommandLineError (createMainCppResult.getErrorMessage());
}
//==============================================================================

View file

@ -142,20 +142,20 @@ Result PIPGenerator::createJucerFile()
if (xml->writeToFile (outputFile, {}))
return Result::ok();
else
return Result::fail ("Failed to create .jucer file in " + outputDirectory.getFullPathName()+ ".");
return Result::fail ("Failed to create .jucer file in " + outputDirectory.getFullPathName());
}
bool PIPGenerator::createMainCpp()
Result PIPGenerator::createMainCpp()
{
auto outputFile = outputDirectory.getChildFile ("Source").getChildFile ("Main.cpp");
if (! outputFile.existsAsFile() && (outputFile.create() != Result::ok()))
return false;
return Result::fail ("Failed to create Main.cpp - " + outputFile.getFullPathName());
outputFile.replaceWithText (getMainFileTextForType());
return true;
return Result::ok();
}
//==============================================================================

View file

@ -45,7 +45,7 @@ public:
//==============================================================================
Result createJucerFile();
bool createMainCpp();
Result createMainCpp();
private:
//==============================================================================