From b01611a12668dc00f726bdcfcecfec70a99b5d4e Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@esi-group.com>
Date: Thu, 13 Jun 2019 14:01:08 +0200
Subject: [PATCH] CONFIG: make default for allowSpaceInFileName platform
 dependent

- enable by default on Windows, disable by default on non-Windows.
---
 etc/controlDict                                     | 3 ++-
 src/OpenFOAM/primitives/strings/fileName/fileName.C | 7 +++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/etc/controlDict b/etc/controlDict
index 223f28e3abd..b30bff5d4f9 100644
--- a/etc/controlDict
+++ b/etc/controlDict
@@ -68,7 +68,8 @@ InfoSwitches
     allowSystemOperations   1;
 
     // Allow space character in fileName (use with caution)
-    allowSpaceInFileName    0;
+    // Default: 0 for non-Windows, 1 for Windows
+    //// allowSpaceInFileName    0;
 }
 
 
diff --git a/src/OpenFOAM/primitives/strings/fileName/fileName.C b/src/OpenFOAM/primitives/strings/fileName/fileName.C
index d0af6d8869f..cedfa1cdee3 100644
--- a/src/OpenFOAM/primitives/strings/fileName/fileName.C
+++ b/src/OpenFOAM/primitives/strings/fileName/fileName.C
@@ -36,11 +36,18 @@ License
 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
 
 const char* const Foam::fileName::typeName = "fileName";
+
 int Foam::fileName::debug(Foam::debug::debugSwitch(fileName::typeName, 0));
+
 int Foam::fileName::allowSpaceInFileName
 (
+    #ifdef _WIN32
+    Foam::debug::infoSwitch("allowSpaceInFileName", 1)
+    #else
     Foam::debug::infoSwitch("allowSpaceInFileName", 0)
+    #endif
 );
+
 const Foam::fileName Foam::fileName::null;
 
 
-- 
GitLab