Bug #5536 » 0001-string.c-rb_str_start_with-rb_str_end_with-raise-an-.patch
string.c | ||
---|---|---|
int i;
|
||
for (i=0; i<argc; i++) {
|
||
VALUE tmp = rb_check_string_type(argv[i]);
|
||
if (NIL_P(tmp)) continue;
|
||
VALUE tmp = argv[i];
|
||
StringValue(tmp);
|
||
rb_enc_check(str, tmp);
|
||
if (RSTRING_LEN(str) < RSTRING_LEN(tmp)) continue;
|
||
if (memcmp(RSTRING_PTR(str), RSTRING_PTR(tmp), RSTRING_LEN(tmp)) == 0)
|
||
... | ... | |
rb_encoding *enc;
|
||
for (i=0; i<argc; i++) {
|
||
VALUE tmp = rb_check_string_type(argv[i]);
|
||
if (NIL_P(tmp)) continue;
|
||
VALUE tmp = argv[i];
|
||
StringValue(tmp);
|
||
enc = rb_enc_check(str, tmp);
|
||
if (RSTRING_LEN(str) < RSTRING_LEN(tmp)) continue;
|
||
p = RSTRING_PTR(str);
|