mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
printf("%s", NULL) is not safe on some platforms.
This commit is contained in:
+6
-2
@@ -168,7 +168,7 @@ showcallinfo(mrb_state *mrb)
|
||||
{
|
||||
mrb_callinfo *ci;
|
||||
mrb_int ciidx;
|
||||
const char *filename, *sep;
|
||||
const char *filename, *method, *sep;
|
||||
int i, line;
|
||||
|
||||
printf("trace:\n");
|
||||
@@ -199,11 +199,15 @@ showcallinfo(mrb_state *mrb)
|
||||
else
|
||||
sep = "#";
|
||||
|
||||
method = mrb_sym2name(mrb, ci->mid);
|
||||
if (method == NULL)
|
||||
method = "(???)";
|
||||
|
||||
printf("\t[%d] %s:%d:in %s%s%s\n",
|
||||
i, filename, line,
|
||||
mrb_class_name(mrb, ci->proc->target_class),
|
||||
sep,
|
||||
mrb_sym2name(mrb, ci->mid));
|
||||
method);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user