Mail Archives: cygwin-developers/1998/11/06/14:45:47
In gnu-win32 AT cygnus DOT com
marc_auslander AT us DOT ibm DOT com wrote:
>
> The readme's indicate a change in shell script handling - they say that #!
> is now honored.
>
> However, it appears that scripts with NO #! no longer work at all.
>
> Similarly, scripts with a relative name after #! do not work, even thought
> the name is in the path.
I think, I have found the solution for the problem. In the file
`spawn.cc', the function `spawn_guts()' calls the function `find_exec()'
in an incorrect way. It works now in my environment.
Regards,
Corinna
ChangeLog:
----------
Fri Nov 06 22:40:13 1998 Corinna Vinschen <corinna DOT vinschen AT cityweb DOT de>
* spawn.cc (spawn_guts): Fixed the call to `find_exec()'.
----snip ----
--- spawn.cc.orig Fri Nov 06 22:40:13 1998
+++ spawn.cc Fri Nov 06 23:05:33 1998
@@ -351,7 +351,7 @@ spawn_guts (HANDLE hToken, const char *
* arg1 optional string
* ptr end of string
*/
- find_exec (pgm, (char *) prog_arg1, ext);
+ find_exec (pgm, (char *) prog_arg1, "PATH=", 0, &ext);
char *f = (char *) alloca (strlen (copy) + strlen (prog_arg) +
strlen (real_path) + (ptr - arg1) + 7);
strcpy (f, prog_arg1);
- Raw text -