Browse Source

Added an option to have a properties file suffix be appended to the full application name (instead of replacing it)

tags/2021-05-28
hogliux 8 years ago
parent
commit
806d99d777
2 changed files with 8 additions and 3 deletions
  1. +3
    -2
      modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp
  2. +5
    -1
      modules/juce_data_structures/app_properties/juce_PropertiesFile.h

+ 3
- 2
modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp View File

@@ -98,8 +98,9 @@ File PropertiesFile::Options::getDefaultFile() const
: applicationName);
#endif
return dir.getChildFile (applicationName)
.withFileExtension (filenameSuffix);
return (filenameSuffix.startsWithChar (L'.')
? dir.getChildFile (applicationName).withFileExtension (filenameSuffix)
: dir.getChildFile (applicationName + "." + filenameSuffix));
}


+ 5
- 1
modules/juce_data_structures/app_properties/juce_PropertiesFile.h View File

@@ -67,7 +67,11 @@ public:
/** The suffix to use for your properties file.
It doesn't really matter what this is - you may want to use ".settings" or
".properties" or something.
".properties" or something. If the suffix includes the prefixing dot (for example
".settings") then the suffix of applicationName will be replaced with your suffix
("MyApp.exe" -> "MyApp.settings"). If your filenameSuffix does NOT include the dot,
then the suffix will be appended to the applicationName ("MyApp.exe" ->
"MyApp.settings.exe").
*/
String filenameSuffix;


Loading…
Cancel
Save