From ad38ef6ff43b5794f09911c1ae72f44bb6f0869f Mon Sep 17 00:00:00 2001 From: nicm Date: Sun, 12 Apr 2020 20:54:28 +0000 Subject: [PATCH] Print empty arguments properly. --- arguments.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arguments.c b/arguments.c index e573249a..5b882ea1 100644 --- a/arguments.c +++ b/arguments.c @@ -216,8 +216,10 @@ args_escape(const char *s) char *escaped, *result; int flags; - if (*s == '\0') - return (xstrdup(s)); + if (*s == '\0') { + xasprintf(&result, "''"); + return (result); + } if (s[0] != ' ' && (strchr(quoted, s[0]) != NULL || s[0] == '~') && s[1] == '\0') {