diff --git a/ChangeLog b/ChangeLog index 78edad21e6..4c3e8f07b9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Mon Mar 10 02:08:21 2008 NARUSE, Yui + + * string.c (rb_str_index): if t == s + pos, the character beginning + from s + pos is valid. + Sun Mar 9 13:51:21 2008 Eric Hodel * lib/rdoc/generator.rb: Restore missing line to #params. Patch by diff --git a/string.c b/string.c index 053db6cbb5..53c4027923 100644 --- a/string.c +++ b/string.c @@ -2074,7 +2074,7 @@ rb_str_index(VALUE str, VALUE sub, long offset) pos = rb_memsearch(sptr, slen, s, len); if (pos < 0) return pos; t = rb_enc_right_char_head(s, s+pos, enc); - if (t == s) break; + if (t == s + pos) break; if ((len -= t - s) <= 0) return -1; offset += t - s; s = t; diff --git a/version.h b/version.h index 17220fd63f..3d4ddfa3b1 100644 --- a/version.h +++ b/version.h @@ -1,7 +1,7 @@ #define RUBY_VERSION "1.9.0" -#define RUBY_RELEASE_DATE "2008-03-08" +#define RUBY_RELEASE_DATE "2008-03-10" #define RUBY_VERSION_CODE 190 -#define RUBY_RELEASE_CODE 20080308 +#define RUBY_RELEASE_CODE 20080310 #define RUBY_PATCHLEVEL 0 #define RUBY_VERSION_MAJOR 1 @@ -9,7 +9,7 @@ #define RUBY_VERSION_TEENY 0 #define RUBY_RELEASE_YEAR 2008 #define RUBY_RELEASE_MONTH 3 -#define RUBY_RELEASE_DAY 8 +#define RUBY_RELEASE_DAY 10 #ifdef RUBY_EXTERN RUBY_EXTERN const char ruby_version[];