diff --git a/builtin.c b/builtin.c index 42a54059f..d5fff50ed 100644 --- a/builtin.c +++ b/builtin.c @@ -1750,28 +1750,20 @@ static int builtin_status( wchar_t **argv ) */ static int builtin_eval( wchar_t **argv ) { - wchar_t *tot, **ptr, *next; - int totlen=0; - - for( ptr = argv+1; *ptr; ptr++ ) + string_buffer_t sb; + int i; + int argc = builtin_count_args( argv ); + sb_init( &sb ); + + for( i=1; i