diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1999-12-02 06:58:52 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1999-12-02 06:58:52 +0000 |
commit | 4263bb432accd9bd98654c3e8cc312414e7db906 (patch) | |
tree | 2181988d0bc04e5acdc239c390c59fad2796cc64 /ruby.c | |
parent | a3f29338ad53c1027eeef0d3c7168d3355105d20 (diff) |
19991292
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@574 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ruby.c')
-rw-r--r-- | ruby.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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] = '$'; |