]> granicus.if.org Git - postgresql/commitdiff
In pg_upgrade, add C comment about why we don't try to do shared file
authorBruce Momjian <bruce@momjian.us>
Thu, 21 Jul 2011 21:12:35 +0000 (17:12 -0400)
committerBruce Momjian <bruce@momjian.us>
Thu, 21 Jul 2011 21:13:17 +0000 (17:13 -0400)
writes for logging.

contrib/pg_upgrade/pg_upgrade.h

index df884bd684b6f4cbf0a2ab9cdecd6da28f738f60..6def748ae81f796e2053e520a5718d6dd7f3d7f3 100644 (file)
@@ -207,6 +207,10 @@ typedef struct
         * because it is being used by another process." so we have to send all
         * other output to 'nul'.  Therefore, we set this to DEVNULL on Win32, and
         * it equals 'filename' on all other platforms.
+        *
+        * We could use the Windows pgwin32_open() flags to allow shared file
+        * writes but is unclear how all other tools would use those flags, so
+        * we just avoid it and log a little less on Windows.
         */
        char       *filename2;
        FILE       *fd;                         /* log FILE */