From e8249be9fca2ebfc101f7fc3d14ee935391cd797 Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 4 May 2010 09:51:27 +0000 Subject: * error.c (name_err_mesg_to_str): preserve encoding of inspection. [ruby-core:29948] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27615 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- error.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'error.c') diff --git a/error.c b/error.c index 3fcd18478d..2cced9aa62 100644 --- a/error.c +++ b/error.c @@ -880,7 +880,7 @@ name_err_mesg_to_str(VALUE obj) break; } if (desc && desc[0] != '#') { - d = rb_str_new2(desc); + d = d ? rb_str_dup(d) : rb_str_new2(desc); rb_str_cat2(d, ":"); rb_str_cat2(d, rb_obj_classname(obj)); } -- cgit v1.2.3