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