diff options
author | наб <nabijaczleweli@nabijaczleweli.xyz> | 2023-01-05 13:49:47 +0100 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2023-01-08 20:03:41 +0800 |
commit | 4ec545e8dc98a3f461cf56bed03adafa81c64aec (patch) | |
tree | 2bb3638568411b25dd4559a7eb5a50c72fe65b51 | |
parent | dd73362d08d5aa1596cb4ca5b271a08bb4e123c6 (diff) | |
download | dash-4ec545e8dc98a3f461cf56bed03adafa81c64aec.tar.gz |
alias: Quote name in printalias
This ensures even something like
alias 'a|b|c=d'
is output by alias as
'a|b|c'='d'
instead of
a|b|c='d'
which is both "suitable for reinput to the shell" per POSIX
and doesn't execute the aliases as code.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-rw-r--r-- | src/alias.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/alias.c b/src/alias.c index daeacbb..1375cdd 100644 --- a/src/alias.c +++ b/src/alias.c @@ -197,7 +197,7 @@ freealias(struct alias *ap) { void printalias(const struct alias *ap) { - out1fmt("%s=%s\n", ap->name, single_quote(ap->val)); + out1fmt("%s=%s\n", single_quote(ap->name), single_quote(ap->val)); } STATIC struct alias ** |