Index: /trunk/src/kmk/kmkbuiltin/redirect.c
===================================================================
--- /trunk/src/kmk/kmkbuiltin/redirect.c	(revision 2727)
+++ /trunk/src/kmk/kmkbuiltin/redirect.c	(revision 2728)
@@ -5,5 +5,5 @@
 
 /*
- * Copyright (c) 2007-2012 knut st. osmundsen <bird-kBuild-spamx@anduin.net>
+ * Copyright (c) 2007-2014 knut st. osmundsen <bird-kBuild-spamx@anduin.net>
  *
  * This file is part of kBuild.
@@ -73,4 +73,8 @@
         if (   pszQuotes
             || cchOrg == 0
+            || memchr(pszOrg, ' ', cchOrg)
+            || memchr(pszOrg, '\t', cchOrg)
+            || memchr(pszOrg, '\n', cchOrg)
+            || memchr(pszOrg, '\r', cchOrg)
             || memchr(pszOrg, '&', cchOrg)
             || memchr(pszOrg, '>', cchOrg)
@@ -78,4 +82,6 @@
             || memchr(pszOrg, '|', cchOrg)
             || memchr(pszOrg, '%', cchOrg)
+            || memchr(pszOrg, '\'', cchOrg)
+            || memchr(pszOrg, '=', cchOrg)
             )
         {
@@ -134,5 +140,5 @@
     }
 
-    /*for (i = 0; i < argc; i++) printf("argv[%u]=%s;;\n", i, argv[i]); */
+    /*for (i = 0; i < argc; i++) fprintf(stderr, "argv[%u]=%s;;\n", i, argv[i]);*/
 }
 #endif /* _MSC_VER */
