Re: Minor patch to correct buffer overrun
Chris Sutcliffe <[email protected]>
| Newsgroups | gmane.comp.gnu.make.windows |
|---|---|
| Message-ID | <[email protected]> |
On 26/08/2010 1:15 PM, Eli Zaretskii wrote: >> Is the comment appropriate? > Yes, but please format it according to the GNU coding standards: > > /* bla bla bla > yak yak yak. */ Done: --- make.h.orig 2010-07-20 09:12:06 -0400 +++ make.h 2010-08-26 21:49:15 -0400 @@ -306,10 +306,14 @@ #define S_(msg1,msg2,num) ngettext (msg1,msg2,num) /* Handle other OSs. */ -#ifndef PATH_SEPARATOR_CHAR -# if defined(HAVE_DOS_PATHS) -# define PATH_SEPARATOR_CHAR ';' -# elif defined(VMS) +/* To overcome an issue parsing paths in a DOS/Windows environment when + built in a unix based environment, override the PATH_SEPARATOR_CHAR + definition unless being built for Cygwin. */ +#if defined(HAVE_DOS_PATHS) && !defined(__CYGWIN__) +# undef PATH_SEPARATOR_CHAR +# define PATH_SEPARATOR_CHAR ';' +#elif !defined(PATH_SEPARATOR_CHAR) +# if defined (VMS) # define PATH_SEPARATOR_CHAR ',' # else # define PATH_SEPARATOR_CHAR ':' Chris