changeset 965:15ebecf7c596 octave-forge

Replace attempted string+eval magic with a simple for loop.
author pkienzle
date Tue, 10 Jun 2003 19:45:21 +0000
parents 692f4de142f8
children 56bc8f2034af
files main/struct/tar.m
diffstat 1 files changed, 3 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/main/struct/tar.m	Fri Jun 06 18:30:50 2003 +0000
+++ b/main/struct/tar.m	Tue Jun 10 19:45:21 2003 +0000
@@ -10,10 +10,6 @@
 
 function s = tar(varargin)
 
-## keyboard
-## form and eval a string like
-## "s.argn(1,:)=va_arg();s.argn(2,:)=va_arg(); ...."
-
-eval(setstr(nze([ones(nargin,1)*toascii("s."),\
-		 toascii(argn),\
-		 ones(nargin,1)*toascii("=nth (varargin, va_arg_cnt++);")]')')) ;
+for i=1:nargin
+   s.(deblank(argn(i,:))) = varargin{i};
+end