From 0d8f3127ee997b5bb2ce5e7f5ab580000afc2a6c Mon Sep 17 00:00:00 2001 From: joha2 Date: Sat, 23 Mar 2019 13:05:52 +0100 Subject: [PATCH] FreeCAD: Application: removed banner in Cmd RunMode --- src/App/Application.cpp | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/src/App/Application.cpp b/src/App/Application.cpp index 7c200f0e18..2128388510 100644 --- a/src/App/Application.cpp +++ b/src/App/Application.cpp @@ -1550,20 +1550,23 @@ void Application::initConfig(int argc, char ** argv) _pConsoleObserverFile = 0; // Banner =========================================================== - if (!(mConfig["Verbose"] == "Strict")) - Console().Message("%s %s, Libs: %s.%sR%s\n%s",mConfig["ExeName"].c_str(), - mConfig["ExeVersion"].c_str(), - mConfig["BuildVersionMajor"].c_str(), - mConfig["BuildVersionMinor"].c_str(), - mConfig["BuildRevision"].c_str(), - mConfig["CopyrightInfo"].c_str()); - else - Console().Message("%s %s, Libs: %s.%sB%s\n",mConfig["ExeName"].c_str(), - mConfig["ExeVersion"].c_str(), - mConfig["BuildVersionMajor"].c_str(), - mConfig["BuildVersionMinor"].c_str(), - mConfig["BuildRevision"].c_str()); - + if (!(mConfig["RunMode"] == "Cmd")) { + // Remove banner if FreeCAD is invoked via the -c command as regular + // Python interpreter + if (!(mConfig["Verbose"] == "Strict")) + Console().Message("%s %s, Libs: %s.%sR%s\n%s",mConfig["ExeName"].c_str(), + mConfig["ExeVersion"].c_str(), + mConfig["BuildVersionMajor"].c_str(), + mConfig["BuildVersionMinor"].c_str(), + mConfig["BuildRevision"].c_str(), + mConfig["CopyrightInfo"].c_str()); + else + Console().Message("%s %s, Libs: %s.%sB%s\n",mConfig["ExeName"].c_str(), + mConfig["ExeVersion"].c_str(), + mConfig["BuildVersionMajor"].c_str(), + mConfig["BuildVersionMinor"].c_str(), + mConfig["BuildRevision"].c_str()); + } LoadParameters(); auto loglevelParam = _pcUserParamMngr->GetGroup("BaseApp/LogLevels");