aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/libpq/fe-lobj.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>1998-10-01 01:40:26 +0000
committerTom Lane <tgl@sss.pgh.pa.us>1998-10-01 01:40:26 +0000
commit6428074e27cc20f72c2c9ccec9eeb8686a7978e6 (patch)
treeaee03af0560d46435663d2762265d7f27cc88f38 /src/interfaces/libpq/fe-lobj.c
parent502769d0deea2c29276230eb65ac0eae86450280 (diff)
downloadpostgresql-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.c26
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;
+ }
}
/*