Andrew Dunstan <[EMAIL PROTECTED]> writes:
> This small patch makes the syslog pipe use binary mode on Windows

You need to think harder about where you are inserting the additions,
as these choices seem a bit random.  For instance here:
  
>       /* On Windows, need to interlock against data-transfer thread */
>   #ifdef WIN32
> +     _setmode(_fileno(fh), _O_TEXT); /* use CRLF line endings on Windows */
>       EnterCriticalSection(&sysfileSection);
>   #endif
>       fclose(syslogFile);

you have inserted a 100% unrelated action between a comment and the
statement it describes.  How readable will this code be to the next
person?  Far better to expend an additional #ifdef/#endif pair, if
needed, to put the call either by itself or with some code that it's
sensibly related to.  Being "WIN32" is not sufficient connection.

                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings

Reply via email to