]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
include of Python.h must be the last one and generally
authorrahuel <rahuel@opencascade.com>
Thu, 9 Feb 2006 15:45:17 +0000 (15:45 +0000)
committerrahuel <rahuel@opencascade.com>
Thu, 9 Feb 2006 15:45:17 +0000 (15:45 +0000)
some system includes must be added before as :
#include <sstream>
#include <time.h>
#include <sys/time.h>
#include <stat.h>

CORBA::ORB_ptr orb instead of _var

Memory corruption with a char [40]

src/Container/SALOME_Container.cxx

index a97bb39dc028626ebda6aaf8f79569392ac0feb8..83a0715be341777eef9bdd0ad1f706af61888c2a 100644 (file)
 #endif
 
 #include <iostream>
+#include <strstream>
 #include <string>
 #include <stdio.h>
+#include <time.h>
+#include <sys/time.h>
+#include <dlfcn.h>
 
 #ifndef WNT
 #include <unistd.h>
@@ -67,7 +71,7 @@ int main(int argc, char* argv[])
   //CORBA::ORB_var orb = CORBA::ORB_init( argc , argv ) ;
   ORB_INIT &init = *SINGLETON_<ORB_INIT>::Instance() ;
   ASSERT(SINGLETON_<ORB_INIT>::IsAlreadyExisting());
-  CORBA::ORB_var orb = init(0 , 0 ) ;
+  CORBA::ORB_ptr orb = init(0 , 0 ) ;
          
   //  LocalTraceCollector *myThreadTrace = SALOMETraceCollector::instance(orb);
   INFOS_COMPILATION;
@@ -106,9 +110,9 @@ int main(int argc, char* argv[])
 
       // add new container to the kill list
 #ifndef WNT
-      char aCommand[40];
-      sprintf(aCommand, "addToKillList.py %d SALOME_Container", getpid());
-      system(aCommand);
+      ostrstream aCommand ;
+      aCommand << "addToKillList.py " << getpid() << " SALOME_Container" << ends ;
+      system(aCommand.str());
 #endif
       
       Engines_Container_i * myContainer 
@@ -120,10 +124,9 @@ int main(int argc, char* argv[])
       Utils_Timer timer;
       timer.Start();
       timer.Stop();
-      MESSAGE("SALOME_Registry_Server.cxx - orb->run()");
       timer.ShowAbsolute();
 #endif
-      
+
       HandleServerSideSignals(orb);
       
     }