X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Ffileio.c;h=cbb40c237998438fac7ef27234bcb134866c44dc;hp=b0ab780d771b63e076cb8dabc159b95c55582bb6;hb=9f1c19405a1ccaf59dcc8c32c13a1619541189ad;hpb=736937e5aab60888f0bd2ca75674105f7b7fd0f0 diff --git a/src/shared/fileio.c b/src/shared/fileio.c index b0ab780d7..cbb40c237 100644 --- a/src/shared/fileio.c +++ b/src/shared/fileio.c @@ -738,11 +738,11 @@ static void write_env_var(FILE *f, const char *v) { p++; fwrite(v, 1, p-v, f); - if (string_has_cc(p, NULL) || chars_intersect(p, WHITESPACE "\'\"\\`$")) { + if (string_has_cc(p, NULL) || chars_intersect(p, WHITESPACE SHELL_NEED_QUOTES)) { fputc('\"', f); for (; *p; p++) { - if (strchr("\'\"\\`$", *p)) + if (strchr(SHELL_NEED_ESCAPE, *p)) fputc('\\', f); fputc(*p, f);