From 037ec55dfdeb94fa37c0d2d7d4c2fb356fd2567a Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan@dynare.org>
Date: Fri, 7 Jun 2013 17:23:05 +0200
Subject: [PATCH] dynDate: add missing case to throw error if another char is
 passed

---
 matlab/@dynDate/dynDate.m | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/matlab/@dynDate/dynDate.m b/matlab/@dynDate/dynDate.m
index 26d98463a0..f8c7108871 100644
--- a/matlab/@dynDate/dynDate.m
+++ b/matlab/@dynDate/dynDate.m
@@ -105,6 +105,8 @@ switch nargin
             end
         else
             switch a
+              case 'Y'
+                date.freq = 1;
               case 'Q'
                 date.freq = 4;
               case 'M'
@@ -112,8 +114,9 @@ switch nargin
               case 'W'
                 date.freq = 52;
               otherwise
-                % Yearly data are assumed.
-                date.freq = 1;
+                error(['dynDate:: With one string argument of length one, ' ...
+                       'you must provide one of weekly (''W''), monthly (''M''), ' ...
+                       'quaterly (''Q'') or yearly (''Y'').']);
             end
         end
     elseif isa(a,'dynDate') % If input argument is a dynDate object then do a copy.
-- 
GitLab