summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-02-28 19:32:55 +0100
committerCarl Hetherington <cth@carlh.net>2021-02-28 21:52:27 +0100
commit33ffe32721cf7789f4b3a768a581d65b69779af7 (patch)
tree8fa09d1413d55bcb72314cd5b6595ec705df8e79
parent981f76a38547b30e67b94eb1c98308edf65d76ef (diff)
Slight hack to reduce the chance of config files looking different
on Windows and macOS/Linux; allows config_write_utf8_test to work withouut platform-specific test references.
-rw-r--r--src/lib/config.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/lib/config.cc b/src/lib/config.cc
index cc9bd6ffd..23b06f2e4 100644
--- a/src/lib/config.cc
+++ b/src/lib/config.cc
@@ -774,8 +774,13 @@ Config::write_config () const
/* [XML] AutomaticAudioAnalysis 1 to run audio analysis automatically when audio content is added to the film, otherwise 0. */
root->add_child("AutomaticAudioAnalysis")->add_child_text (_automatic_audio_analysis ? "1" : "0");
#ifdef DCPOMATIC_WINDOWS
- /* [XML] Win32Console 1 to open a console when running on Windows, otherwise 0. */
- root->add_child("Win32Console")->add_child_text (_win32_console ? "1" : "0");
+ if (_win32_console) {
+ /* [XML] Win32Console 1 to open a console when running on Windows, otherwise 0.
+ * We only write this if it's true, which is a bit of a hack to allow unit tests to work
+ * more easily on Windows (without a platform-specific reference in config_write_utf8_test)
+ */
+ root->add_child("Win32Console")->add_child_text ("1");
+ }
#endif
/* [XML] Signer Certificate chain and private key to use when signing DCPs and KDMs. Should contain <code>&lt;Certificate&gt;</code>