summaryrefslogtreecommitdiff
path: root/Src/builtin.c
diff options
context:
space:
mode:
Diffstat (limited to 'Src/builtin.c')
-rw-r--r--Src/builtin.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/Src/builtin.c b/Src/builtin.c
index 683cf0506..9bcbbb08f 100644
--- a/Src/builtin.c
+++ b/Src/builtin.c
@@ -369,10 +369,14 @@ execbuiltin(LinkList args, Builtin bn)
if (xtr) {
printprompt4();
fprintf(xtrerr, "%s", name);
- if (xarg)
- fprintf(xtrerr, " %s", xarg);
- while (*oargv)
- fprintf(xtrerr, " %s", *oargv++);
+ if (xarg) {
+ fputc(' ', xtrerr);
+ quotedzputs(xarg, xtrerr);
+ }
+ while (*oargv) {
+ fputc(' ', xtrerr);
+ quotedzputs(*oargv++, xtrerr);
+ }
fputc('\n', xtrerr);
fflush(xtrerr);
}