From c6cf39cdfd86d2babdfa7f60fade5ccfaa0256ec Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Mon, 20 Aug 2007 23:24:31 +0000 Subject: [PATCH] If a Defaults value contains a blank, double-quote the string. --- parse.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/parse.c b/parse.c index 287ea0887..b02815f31 100644 --- a/parse.c +++ b/parse.c @@ -319,8 +319,12 @@ display_defaults(pw) } lbuf_append(&lbuf, prefix, NULL); if (d->val != NULL) { - lbuf_append(&lbuf, d->var, d->op == '+' ? "+=" : - d->op == '-' ? "-=" : "=", d->val, NULL); + lbuf_append(&lbuf, d->var, d->op == '+' ? " += " : + d->op == '-' ? " -= " : " = ", NULL); + if (strpbrk(d->val, " \t") != NULL) + lbuf_append(&lbuf, "\"", d->val, "\"", NULL); + else + lbuf_append(&lbuf, d->val, NULL); } else lbuf_append(&lbuf, d->op == FALSE ? "!" : "", d->var, NULL); prefix = ", "; -- 2.50.1