changeset 5703:e171ffc7b843 octave-forge

fix option handling in parcellfun
author highegg
date Wed, 03 Jun 2009 08:00:07 +0000
parents 26e48505a398
children 15b7cc75ac99
files main/general/inst/parcellfun.m
diffstat 1 files changed, 15 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/main/general/inst/parcellfun.m	Tue Jun 02 10:05:07 2009 +0000
+++ b/main/general/inst/parcellfun.m	Wed Jun 03 08:00:07 2009 +0000
@@ -63,19 +63,21 @@
   nargs = length (varargin);
 
   ## parse options
-  do
-    if (strcmp (args{nargs-1}, "UniformOutput"))
-      uniform_output = args{nargs};
-      nargs -= 2;
-      continue;
-    endif
-    if (strcmp (args{nargs-1}, "ErrorHandler"))
-      error_handler = args{nargs};
-      nargs -= 2;
-      continue;
-    endif
-    break;
-  until (nargs < 2);
+  if (nargs > 1)
+    do
+      if (strcmp (args{nargs-1}, "UniformOutput"))
+        uniform_output = args{nargs};
+        nargs -= 2;
+        continue;
+      endif
+      if (strcmp (args{nargs-1}, "ErrorHandler"))
+        error_handler = args{nargs};
+        nargs -= 2;
+        continue;
+      endif
+      break;
+    until (nargs < 2);
+  endif
 
   args = args(1:nargs);