* parse.y (parser_encode_length): fix typo: the length of

"-dos" and "-mac" is not 5 but 4.
  patched by James M. Lawrence [ruby-core:35476] fixes #4489

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31085 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
naruse 2011-03-10 08:07:56 +00:00
parent 2fc47aa06b
commit eb778a7b6b
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
Thu Mar 10 16:00:22 2011 NARUSE, Yui <naruse@ruby-lang.org>
* parse.y (parser_encode_length): fix typo: the length of
"-dos" and "-mac" is not 5 but 4.
patched by James M. Lawrence [ruby-core:35476] fixes #4489
Thu Mar 10 10:52:01 2011 NAKAMURA Usaku <usa@ruby-lang.org>
* test/ruby/test_require.rb: setting too long string to ENV causes

View File

@ -6230,7 +6230,7 @@ parser_encode_length(struct parser_params *parser, const char *name, long len)
if (rb_memcicmp(name + nlen + 1, "unix", 4) == 0)
return nlen;
}
if (len > 4 && name[nlen = len - 5] == '-') {
if (len > 4 && name[nlen = len - 4] == '-') {
if (rb_memcicmp(name + nlen + 1, "dos", 3) == 0)
return nlen;
if (rb_memcicmp(name + nlen + 1, "mac", 3) == 0)