diff options
| author | Eli Zaretskii <eliz@gnu.org> | 2008-09-30 11:19:58 +0000 | 
|---|---|---|
| committer | Eli Zaretskii <eliz@gnu.org> | 2008-09-30 11:19:58 +0000 | 
| commit | 4c995f262aa93fa41e0e6075b9c71a4db3bc6632 (patch) | |
| tree | ef8792d8dcc9514e2601cebcd5ca8c469c11062c | |
| parent | c7f2c384ee71a078d169bed5cf2440616d7980da (diff) | |
| download | gunmake-4c995f262aa93fa41e0e6075b9c71a4db3bc6632.tar.gz | |
	* job.c (construct_command_argv_internal): Avoid extra backslash
	in batch-mode Unixy shells.  Under DB_JOBS, display the contents
	of the batch file.
| -rw-r--r-- | ChangeLog | 6 | ||||
| -rw-r--r-- | job.c | 8 | 
2 files changed, 13 insertions, 1 deletions
@@ -1,3 +1,9 @@ +2008-09-30  David Russo  <d-russo@ti.com>  (tiny change) + +	* job.c (construct_command_argv_internal): Avoid extra backslash +	in batch-mode Unixy shells.  Under DB_JOBS, display the contents +	of the batch file. +  2008-05-31  Eli Zaretskii  <eliz@gnu.org>  	* README.W32.template: Remove obsolete text about non-support for @@ -2746,7 +2746,11 @@ construct_command_argv_internal (char *line, char **restp, char *shell,  	    if (PRESERVE_BSNL)  	      {  		*(ap++) = '\\'; -		*(ap++) = '\\'; +		/* Only non-batch execution needs another backslash, +		   because it will be passed through a recursive +		   invocation of this function.  */ +		if (!batch_mode_shell) +		  *(ap++) = '\\';  		*(ap++) = '\n';  	      }  	    ++p; @@ -2807,6 +2811,8 @@ construct_command_argv_internal (char *line, char **restp, char *shell,        fputs (command_ptr, batch);        fputc ('\n', batch);        fclose (batch); +      DB (DB_JOBS, (_("Batch file contents:%s\n\t%s\n"), +		    !unixy_shell ? "\n\t@echo off" : "", command_ptr));        /* create argv */        new_argv = xmalloc(3 * sizeof (char *));  | 
