diff --git a/ChangeLog b/ChangeLog index f3d5e49d66..e6ff9bc07a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Wed Sep 24 19:01:45 2008 NAKAMURA Usaku + + * string.c (rb_str_strip_bang): workaround for VC++8 x64. + Wed Sep 24 17:44:44 2008 Nobuyoshi Nakada * complex.c (Init_Complex), rational.c (Init_Rational): undefines diff --git a/string.c b/string.c index 33d03e13c6..a474856808 100644 --- a/string.c +++ b/string.c @@ -5862,7 +5862,7 @@ rb_str_rstrip_bang(VALUE str) if (single_byte_optimizable(str)) { /* remove trailing spaces or '\0's */ - while (s < t && (t[-1] == '\0' || rb_enc_isspace(*(t-1), enc))) t--; + while (s < t && (*(t-1) == '\0' || rb_enc_isspace(*(t-1), enc))) t--; } else { char *tp;