diff options
-rw-r--r-- | jim-interactive.c | 3 | ||||
-rw-r--r-- | jimsh.c | 5 |
2 files changed, 6 insertions, 2 deletions
diff --git a/jim-interactive.c b/jim-interactive.c index baad909..4392347 100644 --- a/jim-interactive.c +++ b/jim-interactive.c @@ -261,7 +261,8 @@ int Jim_InteractivePrompt(Jim_Interp *interp) } result = Jim_GetString(Jim_GetResult(interp), &reslen); if (reslen) { - printf("%s\n", result); + fwrite(result, reslen, 1, stdout); + putchar('\n'); } } out: @@ -128,7 +128,10 @@ int main(int argc, char *const argv[]) JimSetArgv(interp, argc - 3, argv + 3); retcode = Jim_Eval(interp, argv[2]); if (retcode != JIM_ERR) { - printf("%s\n", Jim_String(Jim_GetResult(interp))); + int len; + const char *msg = Jim_GetString(Jim_GetResult(interp), &len); + fwrite(msg, len, 1, stdout); + putchar('\n'); } } else { |