summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro Matsumoto <[email protected]>2012-06-14 01:17:44 +0900
committerYukihiro Matsumoto <[email protected]>2012-06-14 01:17:44 +0900
commit6bdd257c42958b72aa257bfd686fe351708ea72e (patch)
tree9ed9d99d572b01c69406f4cd0464a96b974b754d
parent90735a242fc67fdaffd9ccaef3c7e2ccbbbf1b1e (diff)
downloadmruby-6bdd257c42958b72aa257bfd686fe351708ea72e.tar.gz
mruby-6bdd257c42958b72aa257bfd686fe351708ea72e.zip
inspect format for exception has changed
-rw-r--r--src/error.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/error.c b/src/error.c
index ae89541c1..e83c71931 100644
--- a/src/error.c
+++ b/src/error.c
@@ -136,18 +136,13 @@ exc_inspect(mrb_state *mrb, mrb_value exc)
{
mrb_value str, klass;
- klass = mrb_str_new2(mrb, mrb_obj_classname(mrb, exc));
+ str = mrb_str_new2(mrb, mrb_obj_classname(mrb, exc));
exc = mrb_obj_as_string(mrb, exc);
- if (RSTRING_LEN(exc) == 0) {
- return klass;
- }
-
- str = mrb_str_new2(mrb, "#<");
- mrb_str_append(mrb, str, klass);
- mrb_str_cat2(mrb, str, ": ");
- mrb_str_append(mrb, str, exc);
- mrb_str_cat2(mrb, str, ">");
+ if (RSTRING_LEN(exc) > 0) {
+ mrb_str_cat2(mrb, str, ": ");
+ mrb_str_append(mrb, str, exc);
+ }
return str;
}