From 9cd0347e19f14e032b3954ace5e8786d1db642cd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?=
 <stephane.adjemian@univ-lemans.fr>
Date: Thu, 19 Nov 2015 11:33:33 +0100
Subject: [PATCH] Added trap if date is meaningless.

---
 src/utilities/convert/date2string.m | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/utilities/convert/date2string.m b/src/utilities/convert/date2string.m
index 26358ee..ebf5c01 100644
--- a/src/utilities/convert/date2string.m
+++ b/src/utilities/convert/date2string.m
@@ -40,6 +40,9 @@ if isequal(nargin,2)
     if ~(isvector(varargin{1}) && isequal(length(varargin{1}),2) && all(isint(varargin{1})) && isscalar(varargin{2} && ismember(varargin{2},[1 4 12 52])))
         error(['dates::format: First input must be a 1*2 vector of integers and second input must be a scalar integer (1, 4, 12 or 52)!'])
     else
+        if varargin{1}(2)>varargin{2} || varargin{1}(2)<1
+            error('dates::format: Second element of the first input be between 1 and %s!',num2str(varargin{2}))
+        end
         time = varargin{1};
         freq = varargin{2};
     end
-- 
GitLab