diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 1998-10-01 01:40:26 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 1998-10-01 01:40:26 +0000 |
commit | 6428074e27cc20f72c2c9ccec9eeb8686a7978e6 (patch) | |
tree | aee03af0560d46435663d2762265d7f27cc88f38 /src/interfaces/libpq/fe-lobj.c | |
parent | 502769d0deea2c29276230eb65ac0eae86450280 (diff) | |
download | postgresql-6428074e27cc20f72c2c9ccec9eeb8686a7978e6.tar.gz postgresql-6428074e27cc20f72c2c9ccec9eeb8686a7978e6.zip |
Update libpq to store an error message in PGresult, per pgsq-interfaces discussion of 21-Sep.
Diffstat (limited to 'src/interfaces/libpq/fe-lobj.c')
-rw-r--r-- | src/interfaces/libpq/fe-lobj.c | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/interfaces/libpq/fe-lobj.c b/src/interfaces/libpq/fe-lobj.c index 190cab18106..19c7770f3f1 100644 --- a/src/interfaces/libpq/fe-lobj.c +++ b/src/interfaces/libpq/fe-lobj.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-lobj.c,v 1.16 1998/09/01 04:40:07 momjian Exp $ + * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-lobj.c,v 1.17 1998/10/01 01:40:22 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -76,7 +76,10 @@ lo_open(PGconn *conn, Oid lobjId, int mode) return fd; } else + { + PQclear(res); return -1; + } } /* @@ -111,7 +114,10 @@ lo_close(PGconn *conn, int fd) return retval; } else + { + PQclear(res); return -1; + } } /* @@ -151,7 +157,10 @@ lo_read(PGconn *conn, int fd, char *buf, int len) return result_len; } else + { + PQclear(res); return -1; + } } /* @@ -192,7 +201,10 @@ lo_write(PGconn *conn, int fd, char *buf, int len) return retval; } else + { + PQclear(res); return -1; + } } /* @@ -236,7 +248,10 @@ lo_lseek(PGconn *conn, int fd, int offset, int whence) return retval; } else + { + PQclear(res); return -1; + } } /* @@ -273,7 +288,10 @@ lo_creat(PGconn *conn, int mode) return (Oid) retval; } else + { + PQclear(res); return InvalidOid; + } } @@ -309,7 +327,10 @@ lo_tell(PGconn *conn, int fd) return retval; } else + { + PQclear(res); return -1; + } } /* @@ -344,7 +365,10 @@ lo_unlink(PGconn *conn, Oid lobjId) return retval; } else + { + PQclear(res); return -1; + } } /* |