summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cmd.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/cmd.c b/cmd.c
index 7c9d89c8..96cedc97 100644
--- a/cmd.c
+++ b/cmd.c
@@ -660,7 +660,7 @@ char *
cmd_template_replace(const char *template, const char *s, int idx)
{
char ch, *buf;
- const char *ptr, *cp, quote[] = "\"\\$";
+ const char *ptr, *cp, quote[] = "\"\\$;";
int replaced, quoted;
size_t len;
@@ -691,10 +691,6 @@ cmd_template_replace(const char *template, const char *s, int idx)
for (cp = s; *cp != '\0'; cp++) {
if (quoted && strchr(quote, *cp) != NULL)
buf[len++] = '\\';
- if (quoted && *cp == ';') {
- buf[len++] = '\\';
- buf[len++] = '\\';
- }
buf[len++] = *cp;
}
buf[len] = '\0';