OSDN Git Service

Fix libpq so that it reports PGRES_EMPTY_QUERY not PGRES_COMMAND_OK when an
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 9 Jan 2009 18:50:03 +0000 (18:50 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 9 Jan 2009 18:50:03 +0000 (18:50 +0000)
commitd25ada4d7810304ee04b1f4fd9a14ad9ff0c894f
tree3a9b52d19285c3df870c23b5ca44337f4d9d80ed
parentd04db370720ece56ffcad54e46cf03483c742ebb
Fix libpq so that it reports PGRES_EMPTY_QUERY not PGRES_COMMAND_OK when an
empty query string is passed to PQexecParams and related functions.  Its
handling of the NoData response to Describe messages was subtly incorrect.
Per my report of yesterday.

Although I consider this a bug, it's a behavioral change that might affect
applications, so not back-patched.

In passing fix a second issue in the same code: it didn't react well to an
out-of-memory failure while trying to make the PGresult object.
src/interfaces/libpq/fe-protocol3.c