summaryrefslogtreecommitdiff
path: root/contrib/lo/lo.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/lo/lo.c')
-rw-r--r--contrib/lo/lo.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/contrib/lo/lo.c b/contrib/lo/lo.c
index 8f0a6077af..09b6d111aa 100644
--- a/contrib/lo/lo.c
+++ b/contrib/lo/lo.c
@@ -1,7 +1,7 @@
/*
* PostgreSQL type definitions for managed LargeObjects.
*
- * $Header: /cvsroot/pgsql/contrib/lo/lo.c,v 1.12 2002/08/15 02:58:29 momjian Exp $
+ * $Header: /cvsroot/pgsql/contrib/lo/lo.c,v 1.13 2003/07/24 17:52:30 tgl Exp $
*
*/
@@ -57,10 +57,14 @@ lo_in(char *str)
count = sscanf(str, "%u", &oid);
if (count < 1)
- elog(ERROR, "lo_in: error in parsing \"%s\"", str);
+ ereport(ERROR,
+ (errcode(ERRCODE_INVALID_PARAMETER_VALUE),
+ errmsg("error in parsing \"%s\"", str)));
if (oid == InvalidOid)
- elog(ERROR, "lo_in: illegal oid \"%s\"", str);
+ ereport(ERROR,
+ (errcode(ERRCODE_INVALID_PARAMETER_VALUE),
+ errmsg("illegal oid: \"%s\"", str)));
}
else
{
@@ -70,7 +74,8 @@ lo_in(char *str)
oid = DatumGetObjectId(DirectFunctionCall1(lo_creat,
Int32GetDatum(INV_READ | INV_WRITE)));
if (oid == InvalidOid)
- elog(ERROR, "lo_in: InvalidOid returned from lo_creat");
+ /* internal error */
+ elog(ERROR, "InvalidOid returned from lo_creat");
}
result = (Blob *) palloc(sizeof(Blob));
@@ -143,7 +148,8 @@ lo_manage(PG_FUNCTION_ARGS)
HeapTuple trigtuple; /* The original value of tuple */
if (!CALLED_AS_TRIGGER(fcinfo))
- elog(ERROR, "lo: not fired by trigger manager");
+ /* internal error */
+ elog(ERROR, "not fired by trigger manager");
/*
* Fetch some values from trigdata