Salome HOME
[EDF30062] : Forward of current directory mecanism
[modules/kernel.git] / src / Container / Container_i.cxx
index 173633db4c6cd265f065e7fa412928d616be6ca2..cc07f9fdc656fe7c7b0c80e6ecf75f93be6fa357 100644 (file)
@@ -1185,6 +1185,18 @@ void Abstract_Engines_Container_i::set_number_of_retry(CORBA::Long nbRetry)
   SALOME::SetNumberOfRetry( nbRetry );
 }
 
+void Abstract_Engines_Container_i::set_current_directory(const char *cwd)
+{
+  AutoGIL gstate;
+  AutoPyRef result = PyObject_CallMethod(_pyCont,(char*)"setCurrentDirectory","s",cwd,nullptr);
+  if (PyErr_Occurred())
+  {
+    std::string error("can not set logfilename");
+    PyErr_Print();
+    THROW_SALOME_CORBA_EXCEPTION(error.c_str(),SALOME::INTERNAL_ERROR);
+  }
+}
+
 void Abstract_Engines_Container_i::set_directory_for_replay_files(const char *directory)
 {
   SALOME::SetDirectoryForReplayFiles( directory );