win32/MSVC fix for libpq - Mailing list pgsql-patches

From Andreas Pflug
Subject win32/MSVC fix for libpq
Date
Msg-id 42B5653A.8080606@pse-consulting.de
Whole thread Raw
Responses Re: win32/MSVC fix for libpq  (Bruce Momjian <pgman@candle.pha.pa.us>)
List pgsql-patches
The attached fix reenables libpq compilation with MSVC6.

Regards,
Andreas
Index: fe-connect.c
===================================================================
RCS file: /projects/cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v
retrieving revision 1.311
diff -u -r1.311 fe-connect.c
--- fe-connect.c    12 Jun 2005 00:07:07 -0000    1.311
+++ fe-connect.c    19 Jun 2005 09:47:18 -0000
@@ -3104,6 +3104,8 @@
     if (stat(pgpassfile, &stat_buf) == -1)
         return NULL;

+#ifndef WIN32
+
     if (!S_ISREG(stat_buf.st_mode))
     {
         fprintf(stderr,
@@ -3113,7 +3115,6 @@
         return NULL;
     }

-#ifndef WIN32
     /* If password file is insecure, alert the user and ignore it. */
     if (stat_buf.st_mode & (S_IRWXG | S_IRWXO))
     {

Index: win32.mak
===================================================================
RCS file: /projects/cvsroot/pgsql/src/interfaces/libpq/win32.mak,v
retrieving revision 1.34
diff -u -r1.34 win32.mak
--- win32.mak    29 Apr 2005 13:42:21 -0000    1.34
+++ win32.mak    19 Jun 2005 10:19:06 -0000
@@ -115,7 +115,7 @@
     copy pthread.h.win32 pthread.h

 pg_config_paths.h: win32.mak
-    echo \#define SYSCONFDIR "" > pg_config_paths.h
+    echo #define SYSCONFDIR "" > pg_config_paths.h

 "$(OUTDIR)" :
     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
@@ -215,5 +215,8 @@
     $(CPP_PROJ) /I"." ..\..\backend\utils\mb\encnames.c
 <<

+.c{$(CPP_OBJS)}.obj:
+    $(CPP) $(CPP_PROJ) $<
+
 .c.obj:
     $(CPP) $(CPP_PROJ) $<


pgsql-patches by date:

Previous
From: Mark Kirkwood
Date:
Subject: Re: TODO Item - Return compressed length of TOAST datatypes
Next
From: Bruce Momjian
Date:
Subject: Re: win32/MSVC fix for libpq