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); 
   | 
||