Salome HOME
PVServer_ServiceLoader fix: should return a nice Python exception when service
[modules/gui.git] / src / PVServerService / ServiceLoader / PVServer_ServiceLoader.cxx
index 02790ee8ec29ffa51c3940ec63a599f8ab46ba8f..cf8ce79e611a9e5fc9c0be7dc71f8bc58d8fa684 100644 (file)
 #include <SALOMEconfig.h>
 #include CORBA_CLIENT_HEADER(SALOME_ContainerManager)
 
-PVServer_ServiceLoader::PVServer_ServiceLoader():
+PVServer_ServiceLoader::PVServer_ServiceLoader() throw(PVServer_ServiceLoader_Exception):
   myLcc( 0 )
 {
-  myLcc = new SALOME_LifeCycleCORBA();
+  try
+  {
+      myLcc = new SALOME_LifeCycleCORBA();
+  }
+  catch(...)
+  {
+      throw PVServer_ServiceLoader_Exception("Unable to instanciate SALOME_LifeCycleCORBA!");
+  }
 }
 
 PVServer_ServiceLoader::~PVServer_ServiceLoader()