From 4263bb432accd9bd98654c3e8cc312414e7db906 Mon Sep 17 00:00:00 2001 From: matz Date: Thu, 2 Dec 1999 06:58:52 +0000 Subject: 19991292 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@574 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ruby.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'ruby.c') diff --git a/ruby.c b/ruby.c index a38a5f1f68..19879859fc 100644 --- a/ruby.c +++ b/ruby.c @@ -266,11 +266,12 @@ process_sflag() n = RARRAY(rb_argv)->len; args = RARRAY(rb_argv)->ptr; - while (n--) { - char *s = STR2CSTR(*args); + while (n > 0) { + char *s = STR2CSTR(*args++); char *p; - if (s[0] != '-') continue; + if (s[0] != '-') break; + n--; if (s[1] == '-' && s[2] == '\0') break; s[0] = '$'; -- cgit v1.2.3