summaryrefslogtreecommitdiff
path: root/win32/win32.c
diff options
context:
space:
mode:
Diffstat (limited to 'win32/win32.c')
-rw-r--r--win32/win32.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/win32/win32.c b/win32/win32.c
index 8f2a4ac8fa..fc33b1152c 100644
--- a/win32/win32.c
+++ b/win32/win32.c
@@ -1235,8 +1235,8 @@ has_redirection(const char *cmd)
const char *ptr;
//
- // Scan the string, looking for redirection (< or >) or pipe
- // characters (|) that are not in a quoted string
+ // Scan the string, looking for redirection characters (< or >), pipe
+ // character (|) or newline (\n) that are not in a quoted string
//
for (ptr = cmd; *ptr;) {
@@ -1253,6 +1253,7 @@ has_redirection(const char *cmd)
case '>':
case '<':
case '|':
+ case '\n':
if (!quote)
return TRUE;
ptr++;