]> granicus.if.org Git - php/commitdiff
Only check for InvalidOid when not looking up a sequence
authorEdin Kadribasic <edink@php.net>
Fri, 1 Jul 2005 22:43:16 +0000 (22:43 +0000)
committerEdin Kadribasic <edink@php.net>
Fri, 1 Jul 2005 22:43:16 +0000 (22:43 +0000)
ext/pdo_pgsql/pgsql_driver.c

index 3d283fa188c6761e470bf4dd89539890e612a458..9fe78dad2a6112c75bba89ca69914b4480d80a9d 100644 (file)
@@ -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;