From 5ad0af98df9d0857d6ec3c05cc93fad64bee5035 Mon Sep 17 00:00:00 2001
From: Millian Poquet <millian.poquet@inria.fr>
Date: Wed, 29 Jul 2020 21:25:52 +0200
Subject: [PATCH] [code] fix warnings

---
 src/algo/easy_bf.cpp         | 2 +-
 src/external/taywee_args.hpp | 2 +-
 src/main.cpp                 | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/algo/easy_bf.cpp b/src/algo/easy_bf.cpp
index f10da6e..fe5ef9b 100644
--- a/src/algo/easy_bf.cpp
+++ b/src/algo/easy_bf.cpp
@@ -55,7 +55,7 @@ void EasyBackfilling::make_decisions(double date,
         else if (!new_job->has_walltime)
         {
             LOG_SCOPE_FUNCTION(INFO);
-            LOG_F(INFO, "Date=%g. Rejecting job '%s' as it has no walltime", new_job_id.c_str());
+            LOG_F(INFO, "Date=%g. Rejecting job '%s' as it has no walltime", date, new_job_id.c_str());
             _decision->add_reject_job(new_job_id, date);
         }
         else
diff --git a/src/external/taywee_args.hpp b/src/external/taywee_args.hpp
index 655718f..62bbfb3 100644
--- a/src/external/taywee_args.hpp
+++ b/src/external/taywee_args.hpp
@@ -1761,7 +1761,7 @@ namespace args
                     {
                         parserCoroutine(coro.Parser());
                     }
-                    catch (args::SubparserError)
+                    catch (args::SubparserError&)
                     {
                     }
 #else
diff --git a/src/main.cpp b/src/main.cpp
index 52d18e8..6b99cf7 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -139,7 +139,7 @@ int main(int argc, char ** argv)
                                             % flag_verbosity_level.Get()
                                             % verbosity_levels_string));
     }
-    catch(args::Help)
+    catch(args::Help&)
     {
         parser.helpParams.addDefault = true;
         printf("%s", parser.Help().c_str());
@@ -150,12 +150,12 @@ int main(int argc, char ** argv)
         printf("%s", e.what());
         return 0;
     }
-    catch(args::ParseError e)
+    catch(args::ParseError & e)
     {
         printf("%s\n", e.what());
         return 1;
     }
-    catch(args::ValidationError e)
+    catch(args::ValidationError & e)
     {
         printf("%s\n", e.what());
         return 1;
-- 
GitLab