summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-10-13 00:12:00 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-10-13 00:12:00 +0000
commite0a6ff2aa6f4994b5cdebd98a6f588c0c44cd927 (patch)
treea8c6c57fbedb2aafa2390ed2a187ebfe070528f2 /parse.y
parentfc3e0bd5625c6869c9eae63179d37da207f8de30 (diff)
* 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.y12
1 files changed, 6 insertions, 6 deletions
diff --git a/parse.y b/parse.y
index 0431622e34..29b74ae759 100644
--- a/parse.y
+++ b/parse.y
@@ -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;