From: TAKAHASHI Masayoshi Date: 2001-06-30T14:27:16+09:00 Subject: [ruby-dev:13710] patch for ruby_m17n 高橋征義です。 ruby_m17nのStringについてのパッチです。 a) rindexを実行すると止まらなくなるのを修正 b) ljustで結果がおかしいのを修正 a)については、posが<0になったかどうかで判断するべき なのかもしれません。b)はたぶんこれでいいんではないかと。 --- string.c.org2 Sat Jun 30 14:01:20 2001 +++ string.c Sat Jun 30 14:00:41 2001 @@ -981,7 +981,7 @@ return INT2NUM(pos); } pos--; - } while (sbeg <= s); + } while (sbeg < s); break; case T_FIXNUM: @@ -3094,7 +3094,7 @@ if (width < 0 || str_len(str) >= width) return str; res = rb_str_new(0, width); memcpy(str_ptr(res), str_ptr(str), str_len(str)); - p = str_end(res); pend = str_ptr(res) + width; + p = str_ptr(res) + str_len(str); pend = str_ptr(res) + width; while (p < pend) { *p++ = ' '; } 高橋征義 (TAKAHASHI Masayoshi) E-mail: maki@open-news.com