0c7b6a
diff -Nrup a/job.c b/job.c
0c7b6a
--- a/job.c	2014-02-03 18:23:45.936436714 -0500
0c7b6a
+++ b/job.c	2014-02-04 00:17:53.232074893 -0500
0c7b6a
@@ -3269,13 +3269,14 @@ construct_command_argv_internal (char *l
0c7b6a
 #endif
0c7b6a
             if (PRESERVE_BSNL)
0c7b6a
               {
0c7b6a
-                *(ap++) = '\\';
0c7b6a
+                *(ap++) = '\'';
0c7b6a
                 /* Only non-batch execution needs another backslash,
0c7b6a
                    because it will be passed through a recursive
0c7b6a
                    invocation of this function.  */
0c7b6a
                 if (!batch_mode_shell)
0c7b6a
                   *(ap++) = '\\';
0c7b6a
                 *(ap++) = '\n';
0c7b6a
+                *(ap++) = '\'';
0c7b6a
               }
0c7b6a
             ++p;
0c7b6a
             continue;