summaryrefslogtreecommitdiff
path: root/jim-interp.c
diff options
context:
space:
mode:
Diffstat (limited to 'jim-interp.c')
-rw-r--r--jim-interp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/jim-interp.c b/jim-interp.c
index dd80479..dc45720 100644
--- a/jim-interp.c
+++ b/jim-interp.c
@@ -139,7 +139,7 @@ static void JimInterpCopyVariable(Jim_Interp *target, Jim_Interp *source, const
static int JimInterpCommand(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
{
Jim_Interp *child;
- char buf[32];
+ char buf[34];
if (argc != 1) {
Jim_WrongNumArgs(interp, 1, argv, "");
@@ -163,7 +163,7 @@ static int JimInterpCommand(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
snprintf(buf, sizeof(buf), "interp.handle%ld", Jim_GetId(interp));
Jim_CreateCommand(interp, buf, JimInterpSubCmdProc, child, JimInterpDelProc);
- Jim_SetResultString(interp, buf, -1);
+ Jim_SetResult(interp, Jim_MakeGlobalNamespaceName(interp, Jim_NewStringObj(interp, buf, -1)));
return JIM_OK;
}