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