diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-10-13 00:12:00 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-10-13 00:12:00 +0000 |
commit | e0a6ff2aa6f4994b5cdebd98a6f588c0c44cd927 (patch) | |
tree | a8c6c57fbedb2aafa2390ed2a187ebfe070528f2 /parse.y | |
parent | fc3e0bd5625c6869c9eae63179d37da207f8de30 (diff) | |
download | ruby-e0a6ff2aa6f4994b5cdebd98a6f588c0c44cd927.tar.gz |
* parse.y (set_file_encoding): case-insensitive search, a patch from
David Flanagan <david AT davidflanagan.com> [ruby-core:12629]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13689 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -5693,12 +5693,12 @@ set_file_encoding(struct parser_params *parser, const char *str, const char *sen for (;;) { if (send - str <= 6) return; switch (str[6]) { - case 'c': str += 6; continue; - case 'o': str += 5; continue; - case 'd': str += 4; continue; - case 'i': str += 3; continue; - case 'n': str += 2; continue; - case 'g': str += 1; continue; + case 'C': case 'c': str += 6; continue; + case 'O': case 'o': str += 5; continue; + case 'D': case 'd': str += 4; continue; + case 'I': case 'i': str += 3; continue; + case 'N': case 'n': str += 2; continue; + case 'G': case 'g': str += 1; continue; case '=': case ':': sep = 1; str += 6; |