Add _O_TEXT option to dup2 call on Windows, to ensure redirected postmaster
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 6 Aug 2004 16:06:59 +0000 (16:06 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 6 Aug 2004 16:06:59 +0000 (16:06 +0000)
stderr is in text mode.  Per Andreas.

src/backend/postmaster/syslogger.c

index 3efa778043b4b204ce9f12171db0020ad24acea8..7f8f2b106a866536b479ba9e632914dc822db09f 100644 (file)
@@ -18,7 +18,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/postmaster/syslogger.c,v 1.2 2004/08/06 16:00:51 tgl Exp $
+ *       $PostgreSQL: pgsql/src/backend/postmaster/syslogger.c,v 1.3 2004/08/06 16:06:59 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -495,7 +495,8 @@ SysLogger_Start(void)
                                syslogPipe[1] = -1;
 #else
                                fflush(stderr);
-                               if (dup2(_open_osfhandle((long)syslogPipe[1], _O_APPEND),
+                               if (dup2(_open_osfhandle((long)syslogPipe[1],
+                                                                                _O_APPEND | _O_TEXT),
                                                 _fileno(stderr)) < 0)
                                        ereport(FATAL,
                                                        (errcode_for_file_access(),