]> AND Private Git Repository - loba.git/blobdiff - main.cpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Keep track of load scheduled to be sent, and update total_load_running.
[loba.git] / main.cpp
index 9bffd8b2fbdc8d35fc3de9c0bce6229831f1f740..d7d9963ad1792894e334f0ce1668361b6546b057 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -75,16 +75,18 @@ static int simulation_main(int argc, char* argv[])
 
         delete proc;
     }
-    catch (std::invalid_argument& e) {
+    catch (const std::invalid_argument& e) {
         THROW1(arg_error, 0, "%s", e.what());
     }
+    catch (const std::exception& e) {
+        THROW1(0, 0, "%s", e.what());
+    }
     return result;
 }
 
 static void check_for_lost_load()
 {
     double total_init = process::get_total_load_init();
-
     double total_exit = process::get_total_load_exit();
     double lost = total_init - total_exit;
     double lost_ratio = 100.0 * lost / total_init;