changeset 16712:9ce08a1efc29

fix strsplit input validation * strsplit.m: Fix input validation when called with no arguments.
author Mike Miller <mtmiller@ieee.org>
date Sat, 01 Jun 2013 00:30:20 -0400
parents 6b00c6bff60c
children ab5d0b358b94
files scripts/strings/strsplit.m
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/strings/strsplit.m	Fri May 31 19:00:08 2013 -0400
+++ b/scripts/strings/strsplit.m	Sat Jun 01 00:30:20 2013 -0400
@@ -145,7 +145,9 @@
 
   [reg, params] = parseparams (varargin);
 
-  if (numel (reg) > 1)
+  if (nargin < 1)
+    print_usage ();
+  elseif (numel (reg) > 1)
     print_usage ();
   elseif (numel (reg) == 1)
     if (islogical (reg{1}) || isnumeric (reg{1}))
@@ -196,9 +198,7 @@
     endif
   endif
 
-  if (nargin < 1)
-    print_usage ();
-  elseif (! ischar (str) || (! ischar (del) && ! iscellstr (del)))
+  if (! ischar (str) || (! ischar (del) && ! iscellstr (del)))
     error ("strsplit: S and DEL must be string values");
   elseif (! isscalar (args.collapsedelimiters))
     error ("strsplit: COLLAPSEDELIMITERS must be a scalar value");