From ff7c567b8ae22a28aa7be1810675f600708e4d35 Mon Sep 17 00:00:00 2001
From: unknown <olivier.delaigue@ANPI1430.antony.irstea.priv>
Date: Wed, 5 Apr 2017 17:44:21 +0200
Subject: [PATCH] v1.0.6.14 plot.OutputsModel now returns a warning when the
 length of Qobs is different from the length of Qsim

---
 DESCRIPTION           | 2 +-
 R/plot.OutputsModel.R | 8 +++++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/DESCRIPTION b/DESCRIPTION
index 920ef32f..a8c336c0 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -1,7 +1,7 @@
 Package: airGR
 Type: Package
 Title: Suite of GR Hydrological Models for Precipitation-Runoff Modelling
-Version: 1.0.6.13
+Version: 1.0.6.14
 Date: 2017-04-05
 Authors@R: c(
   person("Laurent", "Coron", role = c("aut", "trl")),
diff --git a/R/plot.OutputsModel.R b/R/plot.OutputsModel.R
index bd39397e..a8c01206 100644
--- a/R/plot.OutputsModel.R
+++ b/R/plot.OutputsModel.R
@@ -16,7 +16,13 @@ plot.OutputsModel <- function(x, Qobs = NULL, IndPeriod_Plot = NULL, BasinArea =
   BOOL_Qsim <- FALSE; 
       if ("Qsim"   %in% names(OutputsModel)) { BOOL_Qsim <- TRUE; }
   BOOL_Qobs <- FALSE;
-      if (BOOL_Qsim & length(Qobs) == length(OutputsModel$Qsim)) { if (sum(is.na(Qobs)) != length(Qobs)) { BOOL_Qobs <- TRUE; } }
+      if (BOOL_Qsim & length(Qobs) == length(OutputsModel$Qsim)) {
+        if (sum(is.na(Qobs)) != length(Qobs)) {
+          BOOL_Qobs <- TRUE
+        }
+      } else {
+        warning("Incorrect length of Qobs. Time series of observed flow not drawn.")
+      }
   BOOL_Snow <- FALSE;
       if ("CemaNeigeLayers" %in% names(OutputsModel)) { if ("SnowPack" %in% names(OutputsModel$CemaNeigeLayers[[1]])) { BOOL_Snow <- TRUE; } }
   BOOL_Psol <- FALSE;
-- 
GitLab