]> SALOME platform Git repositories - tools/libbatch.git/commitdiff
Salome HOME
Merge from trunk V1_4_0_VISHNU
authorbarate <barate>
Mon, 12 Dec 2011 15:50:00 +0000 (15:50 +0000)
committerbarate <barate>
Mon, 12 Dec 2011 15:50:00 +0000 (15:50 +0000)
CMakeLists.txt
src/Core/Batch_Versatile.hxx
src/Local/Batch_BatchManager_Local.cxx

index 84797ca7d69e509738270f6893cc3844049a2a01..304734d4eac20926ab66f1914bc4c6ff54b53fb3 100644 (file)
@@ -55,8 +55,8 @@ ENDIF (BUILD_PYTHON_WRAPPING)
 SET(CPACK_GENERATOR TGZ)
 SET(CPACK_SOURCE_GENERATOR TGZ ZIP)
 SET(CPACK_PACKAGE_VERSION_MAJOR 1)
-SET(CPACK_PACKAGE_VERSION_MINOR 3)
-SET(CPACK_PACKAGE_VERSION_PATCH 1)
+SET(CPACK_PACKAGE_VERSION_MINOR 4)
+SET(CPACK_PACKAGE_VERSION_PATCH 0)
 SET(CPACK_SOURCE_IGNORE_FILES /\\\\.;/CVS/;~)
 SET(CPACK_SOURCE_PACKAGE_FILE_NAME
     ${PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH})
index 96b4b6016c9dc6ff941709eba32f152894dd96d4..1b628e288f60bddc30066784c7b5676ee6938c3b 100644 (file)
@@ -43,6 +43,7 @@
 #include "Batch_CoupleType.hxx"
 #include "Batch_TypeMismatchException.hxx"
 #include "Batch_ListIsFullException.hxx"
+#include "Batch_RunTimeException.hxx"
 
 namespace Batch {
 
@@ -57,6 +58,10 @@ namespace Batch {
     Versatile(DiscriminatorType discriminator, size_type maxsize, std::string name);
     Versatile(const Versatile & V);
 
+    // Use of default constructor is forbidden but we cannot declare it private because
+    // compilation fails with VC8 on Windows
+    Versatile() { throw RunTimeException("Forbidden constructor"); }
+
     // Destructor
     virtual ~Versatile();
 
@@ -104,8 +109,7 @@ namespace Batch {
 
   private:
 
-    // Forbid the use of default constructor and affectation operator
-    Versatile() {}
+    // Forbid the use of affectation operator
     void operator= (const Versatile & V) {}
 
   };
index c7d3f60d0f857065feee0ac6a341f8d4bd9f45c2..e33cb65dbb22e39e2375e685c5ef76d8b2995f1c 100644 (file)
@@ -549,7 +549,7 @@ namespace Batch {
     while (1) {
 #ifdef WIN32
       DWORD exitCode;
-      BOOL res = GetExitCodeProcess(child, &exitCode);
+      GetExitCodeProcess(child, &exitCode);
       if (exitCode != STILL_ACTIVE) {
         UNDER_LOCK( cout << "Father sees his child is DONE: exit code = " << exitCode << endl );
         break;
@@ -881,7 +881,7 @@ namespace Batch {
       char * buffer = strdup(comstr.c_str());
 
       // launch the new process
-      BOOL res = CreateProcess(NULL, buffer, NULL, NULL, FALSE,
+      bool res = CreateProcess(NULL, buffer, NULL, NULL, FALSE,
                                CREATE_NO_WINDOW, chNewEnv, NULL, &si, &pi);
 
       if (buffer) free(buffer);