Salome HOME
Remove unnecessary trace from console.
authorrnv <rnv@opencascade.com>
Thu, 28 Feb 2019 17:10:53 +0000 (20:10 +0300)
committerrnv <rnv@opencascade.com>
Thu, 28 Feb 2019 17:19:41 +0000 (20:19 +0300)
src/Container/Container_i.cxx
src/SALOMEDSImpl/SALOMEDSImpl_Study.cxx

index 93096d9b85b6818d5c4e888728d17e56892629b3..0c8a0a48bc857f9805db34e7c33a37564387de68 100644 (file)
@@ -1853,12 +1853,13 @@ void Engines_Container_i::clearTemporaryFiles()
 {
   std::list<std::string>::const_iterator it;
   for ( it = _tmp_files.begin(); it != _tmp_files.end(); ++it ) {
-#ifdef WIN32
-    std::string command = "del /F /P";
+#ifdef WIN32     
+    std::string command = (GetFileAttributes((*it).c_str()) == FILE_ATTRIBUTE_DIRECTORY) ? "rd /Q \"" : "del /F /Q \"";
 #else
     std::string command = "rm -rf ";
 #endif
     command += *it;
+       command += "\" 2>NUL";
     system( command.c_str() );
   }
   _tmp_files.clear();
index fb67415f57e70a19a7cbc2b2d2f65298c7ac2c4e..3e63782aea1e43a23031b6a71c52750e777358e6 100644 (file)
@@ -792,7 +792,7 @@ bool SALOMEDSImpl_Study::Impl_SaveAs(const std::string& aStudyUrl,
     size_t aLen = strlen(buffer);
     if (buffer[aLen-1] == '\n') buffer[aLen-1] = char(0);
 #ifdef WIN32
-    aCmd = "move /Y \"" + aStudyTmpDir + std::string(buffer) + "\" \"" + SALOMEDSImpl_Tool::GetDirFromPath(aStudyUrl) +"\"";
+    aCmd = "move /Y \"" + aStudyTmpDir + std::string(buffer) + "\" \"" + SALOMEDSImpl_Tool::GetDirFromPath(aStudyUrl) +"\" 2>NUL";
 #else
     aCmd = "mv -f \"" + aStudyTmpDir + std::string(buffer) + "\" \"" + SALOMEDSImpl_Tool::GetDirFromPath(aStudyUrl)+"\"";
 #endif