changeset 10281:30078b201a2c

replace eval by sscanf in menu.m
author Jaroslav Hajek <highegg@gmail.com>
date Tue, 09 Feb 2010 07:41:22 +0100
parents b122dd3075ce
children c9780d8e228c
files scripts/ChangeLog scripts/miscellaneous/menu.m
diffstat 2 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/ChangeLog	Tue Feb 09 07:36:01 2010 +0100
+++ b/scripts/ChangeLog	Tue Feb 09 07:41:22 2010 +0100
@@ -1,3 +1,7 @@
+2010-02-09  Jaroslav Hajek  <highegg@gmail.com>
+
+	* miscellaneous/menu.m: Use sscanf rather than eval.
+
 2010-02-09  Jaroslav Hajek  <highegg@gmail.com>
 
 	* miscellaneous/substruct.m: Vectorize.
--- a/scripts/miscellaneous/menu.m	Tue Feb 09 07:36:01 2010 +0100
+++ b/scripts/miscellaneous/menu.m	Tue Feb 09 07:41:22 2010 +0100
@@ -63,7 +63,7 @@
       endfor
       printf ("\n");
       s = input ("pick a number, any number: ", "s");
-      eval (sprintf ("num = %s;", s), "num = [];");
+      num = sscanf (s, "%d");
       if (! isscalar (num) || num < 1 || num > nopt)
         printf ("\nerror: input invalid or out of range\n\n");
       else