summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdin Kadribasic <edink@php.net>2005-07-01 22:43:16 +0000
committerEdin Kadribasic <edink@php.net>2005-07-01 22:43:16 +0000
commitf05de12fcfb529091db0d4cfd7c1ed6e91d849a9 (patch)
tree4eea331a5b5c4565aa20296efd7d7551c15db9d2
parent7ef1a91508ec876a3c79b9e4da42f3dca6c65b3e (diff)
downloadphp-git-f05de12fcfb529091db0d4cfd7c1ed6e91d849a9.tar.gz
Only check for InvalidOid when not looking up a sequence
-rw-r--r--ext/pdo_pgsql/pgsql_driver.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/ext/pdo_pgsql/pgsql_driver.c b/ext/pdo_pgsql/pgsql_driver.c
index 3d283fa188..9fe78dad2a 100644
--- a/ext/pdo_pgsql/pgsql_driver.c
+++ b/ext/pdo_pgsql/pgsql_driver.c
@@ -203,11 +203,10 @@ static char *pdo_pgsql_last_insert_id(pdo_dbh_t *dbh, const char *name, unsigned
pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
char *id = NULL;
- if (H->pgoid == InvalidOid) {
- return NULL;
- }
-
if (name == NULL) {
+ if (H->pgoid == InvalidOid) {
+ return NULL;
+ }
*len = spprintf(&id, 0, "%ld", (long) H->pgoid);
} else {
PGresult *res;