Salome HOME
bos #24078 Reinitialize study services properly when requested V9_7_0a1 V9_7_0a2 V9_7_0b1
authorvsr <vsr@opencascade.com>
Wed, 31 Mar 2021 13:48:47 +0000 (16:48 +0300)
committervsr <vsr@opencascade.com>
Wed, 31 Mar 2021 13:48:47 +0000 (16:48 +0300)
src/PY/SHAPERSTUDY_utils.py [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index 3f90ed1..c6df6cf
@@ -81,6 +81,7 @@ def verbose():
 __orb__ = None
 def getORB():
     import salome
+    salome.salome_init()
     global __orb__
     if __orb__ is None:
         __orb__ = CORBA.ORB_init( [''], CORBA.ORB_ID )
@@ -95,6 +96,7 @@ def getPOA():
     global __poa__
     if __poa__ is None:
         import salome
+        salome.salome_init()
         __poa__ = salome.orb.resolve_initial_references("RootPOA")
         pass
     return __poa__
@@ -104,6 +106,7 @@ def getPOA():
 ###
 def getNS():
     import salome
+    salome.salome_init()
     return salome.naming_service
 
 ##
@@ -111,6 +114,7 @@ def getNS():
 ##
 def getLCC():
     import salome
+    salome.salome_init()
     return salome.lcc
 
 ##
@@ -119,6 +123,7 @@ def getLCC():
 
 def getStudy():
     import salome
+    salome.salome_init()
     return salome.myStudy
 
 ###
@@ -129,6 +134,7 @@ def getEngine():
     global __engine__
     if __engine__ is None:
         import salome
+        salome.salome_init()
         __engine__ = salome.lcc.FindOrLoadComponent( "FactoryServer", moduleName() )
         pass
     return __engine__