]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Fix of 0022630: EDF 8445 - using multiprocessing with the Python console of SALOME...
authorakl <akl@opencascade.com>
Thu, 7 Aug 2014 13:07:40 +0000 (17:07 +0400)
committerakl <akl@opencascade.com>
Thu, 7 Aug 2014 13:07:40 +0000 (17:07 +0400)
Copying of main dictionary was added by 'ad3a201' commit in order to have a new context of Python interpreter for each study, but it leads to the situation that '__main__' module in sys.modules dictionary is not updated with a new functions and variables.
Now dictionary copying has been removed to fix the mentioned bug, but we have a common Python context for all studies in the Salome session.

src/PyConsole/PyConsole_Interp.cxx

index c4b208180bb5c4a8d1c23cfe21bd4606afda42f9..d230e9b12e1e4af677da1399e84e0d4f65f3e363 100644 (file)
@@ -77,7 +77,6 @@ bool PyConsole_Interp::initContext()
     PyErr_Print();
     return false;
   }  
-  PyObject* global_dict = PyModule_GetDict(m);          // get interpreter dictionnary context
-  _context = PyDict_Copy(global_dict);
+  _context = PyModule_GetDict(m);          // get interpreter dictionnary context
   return true;
 }