From 33ffe32721cf7789f4b3a768a581d65b69779af7 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 28 Feb 2021 19:32:55 +0100 Subject: [PATCH] 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. --- src/lib/config.cc | 9 +++++++-- 1 file 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 <Certificate> -- 2.30.2