From 32b88c72afbeb5758be57f09ebdf4820b7994c6d Mon Sep 17 00:00:00 2001 From: Tomoyuki Sahara Date: Wed, 12 Sep 2012 13:44:40 +0900 Subject: two more wrapper macros for ctype.h we need them on the platform where 'char' is signed. --- src/string.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/string.c') diff --git a/src/string.c b/src/string.c index d8fe56790..7077e9dfd 100644 --- a/src/string.c +++ b/src/string.c @@ -866,12 +866,12 @@ mrb_str_capitalize_bang(mrb_state *mrb, mrb_value str) if (s->len == 0 || !s->ptr) return mrb_nil_value(); p = s->ptr; pend = s->ptr + s->len; if (ISLOWER(*p)) { - *p = toupper(*p); + *p = TOUPPER(*p); modify = 1; } while (++p < pend) { if (ISUPPER(*p)) { - *p = tolower(*p); + *p = TOLOWER(*p); modify = 1; } } @@ -1079,7 +1079,7 @@ mrb_str_downcase_bang(mrb_state *mrb, mrb_value str) pend = s->ptr + s->len; while (p < pend) { if (ISUPPER(*p)) { - *p = tolower(*p); + *p = TOLOWER(*p); modify = 1; } p++; @@ -2744,7 +2744,7 @@ mrb_str_upcase_bang(mrb_state *mrb, mrb_value str) pend = RSTRING_END(str); while (p < pend) { if (ISLOWER(*p)) { - *p = toupper(*p); + *p = TOUPPER(*p); modify = 1; } p++; -- cgit v1.2.3