cvs: php4 /ext/pgsql/ config.m4 pgsql.c php_pgsql.h

[email protected] ("Jouni Ahto")
Newsgroups php.version4
Message-ID <cvsjah959061814@cvsserver>
jah		Tue May 23 08:03:34 2000 EDT

  Modified files:
    /php4/ext/pgsql	config.m4 pgsql.c php_pgsql.h 
  Log:
  
  According to current PostgreSQL docs, using PQoidStatus() is deprecated.
  
  
Index: php4/ext/pgsql/config.m4
diff -u php4/ext/pgsql/config.m4:1.11 php4/ext/pgsql/config.m4:1.12
--- php4/ext/pgsql/config.m4:1.11	Tue May  2 06:01:15 2000
+++ php4/ext/pgsql/config.m4	Tue May 23 08:03:34 2000
@@ -1,4 +1,4 @@
-dnl $Id: config.m4,v 1.11 2000/05/02 04:01:15 sas Exp $
+dnl $Id: config.m4,v 1.12 2000/05/23 06:03:34 jah Exp $
 
 AC_DEFUN(PGSQL_INC_CHK,[if test -r $i$1/libpq-fe.h; then PGSQL_DIR=$i; PGSQL_INCDIR=$i$1])
 
@@ -29,6 +29,7 @@
   old_LDFLAGS="$LDFLAGS"
   LDFLAGS="$LDFLAGS -L$PGSQL_LIBDIR"
   AC_CHECK_LIB(pq, PQcmdTuples,AC_DEFINE(HAVE_PQCMDTUPLES,1,[ ]))
+  AC_CHECK_LIB(pq, PQoidValue,AC_DEFINE(HAVE_PQOIDVALUE,1,[ ]))
   LIBS="$old_LIBS"
   LDFLAGS="$old_LDFLAGS"
   
Index: php4/ext/pgsql/pgsql.c
diff -u php4/ext/pgsql/pgsql.c:1.46 php4/ext/pgsql/pgsql.c:1.47
--- php4/ext/pgsql/pgsql.c:1.46	Thu May 18 17:34:32 2000
+++ php4/ext/pgsql/pgsql.c	Tue May 23 08:03:34 2000
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
  */
  
-/* $Id: pgsql.c,v 1.46 2000/05/18 15:34:32 zeev Exp $ */
+/* $Id: pgsql.c,v 1.47 2000/05/23 06:03:34 jah Exp $ */
 
 #include <stdlib.h>
 
@@ -1127,6 +1127,7 @@
 		RETURN_FALSE;
 	}
 	pgsql_result = pg_result->result;
+#ifndef HAVE_PQOIDVALUE
 	return_value->value.str.val = (char *) PQoidStatus(pgsql_result);
 	if (return_value->value.str.val) {
 		return_value->value.str.len = strlen(return_value->value.str.val);
@@ -1134,7 +1135,15 @@
 		return_value->type = IS_STRING;
 	} else {
 		return_value->value.str.val = empty_string;
-	} 
+	}
+#else
+	return_value->value.lval = (int) PQoidValue(pgsql_result);
+	if (return_value->value.lval == InvalidOid) {
+		RETURN_FALSE;
+	} else {
+		return_value->type = IS_LONG;
+	}
+#endif
 }
 /* }}} */
 
Index: php4/ext/pgsql/php_pgsql.h
diff -u php4/ext/pgsql/php_pgsql.h:1.8 php4/ext/pgsql/php_pgsql.h:1.9
--- php4/ext/pgsql/php_pgsql.h:1.8	Tue May  2 07:27:35 2000
+++ php4/ext/pgsql/php_pgsql.h	Tue May 23 08:03:34 2000
@@ -27,7 +27,7 @@
    +----------------------------------------------------------------------+
  */
  
-/* $Id: php_pgsql.h,v 1.8 2000/05/02 05:27:35 sas Exp $ */
+/* $Id: php_pgsql.h,v 1.9 2000/05/23 06:03:34 jah Exp $ */
 
 #ifndef _PHP_PGSQL_H
 #define _PHP_PGSQL_H
@@ -43,7 +43,8 @@
 #define pgsql_module_ptr &pgsql_module_entry
 
 #ifdef PHP_PGSQL_PRIVATE
-
+#undef SOCKET_SIZE_TYPE
+#include <postgres.h>
 #include <libpq-fe.h>
 
 #if (WIN32||WINNT)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.