ntups = PQntuples(res);
+ if (ntups == 0)
+ goto cleanup;
+
i_tableoid = PQfnumber(res, "tableoid");
i_oid = PQfnumber(res, "oid");
i_pubname = PQfnumber(res, "pubname");
/* Decide whether we want to dump it */
selectDumpableObject(&(pubinfo[i].dobj), fout);
}
+
+cleanup:
PQclear(res);
destroyPQExpBuffer(query);
int ntups;
int i;
PQExpBuffer query;
- ExtensionInfo *extinfo;
+ ExtensionInfo *extinfo = NULL;
int i_tableoid;
int i_oid;
int i_extname;
res = ExecuteSqlQuery(fout, query->data, PGRES_TUPLES_OK);
ntups = PQntuples(res);
+ if (ntups == 0)
+ goto cleanup;
extinfo = (ExtensionInfo *) pg_malloc(ntups * sizeof(ExtensionInfo));
selectDumpableExtension(&(extinfo[i]), dopt);
}
+cleanup:
PQclear(res);
destroyPQExpBuffer(query);