diff options
| author | Yukihiro Matsumoto <[email protected]> | 2012-05-31 14:50:16 +0900 |
|---|---|---|
| committer | Yukihiro Matsumoto <[email protected]> | 2012-05-31 14:50:16 +0900 |
| commit | 708c455833a543c8140f0759f16317a347b7660e (patch) | |
| tree | 772a701658fd6df2acf9af71edcfcf9e17abe7c1 | |
| parent | 1431a4d60833aa118cb78668dc5b871a5b25730d (diff) | |
| download | mruby-708c455833a543c8140f0759f16317a347b7660e.tar.gz mruby-708c455833a543c8140f0759f16317a347b7660e.zip | |
wrong String#inspect behavior on udef INCLUDE_ENCODING
| -rw-r--r-- | src/string.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/string.c b/src/string.c index 83d78ccb9..a5de9f557 100644 --- a/src/string.c +++ b/src/string.c @@ -4835,9 +4835,9 @@ mrb_str_inspect(mrb_state *mrb, mrb_value str) if (resenc == NULL) resenc = mrb_default_external_encoding(mrb); if (!mrb_enc_asciicompat(mrb, resenc)) resenc = mrb_usascii_encoding(mrb); mrb_enc_associate(mrb, result, resenc); - mrb_str_buf_cat(mrb, result, "\"", strlen("\"")); //str_buf_cat2(result, "\""); + mrb_str_buf_cat(mrb, result, "\"", strlen("\"")); #else - mrb_value result = mrb_str_new_cstr(mrb, "\"");//mrb_str_buf_new2("\""); + mrb_value result = mrb_str_new_cstr(mrb, "\""); #endif //INCLUDE_ENCODING p = RSTRING_PTR(str); pend = RSTRING_END(str); @@ -4927,8 +4927,10 @@ mrb_str_inspect(mrb_state *mrb, mrb_value str) continue; } } +#ifdef INCLUDE_ENCODING if (p > prev) mrb_str_buf_cat(mrb, result, prev, p - prev); - mrb_str_buf_cat(mrb, result, "\"", strlen("\"")); //str_buf_cat2(result, "\""); +#endif + mrb_str_buf_cat(mrb, result, "\"", strlen("\"")); return result; } |
