diff options
Diffstat (limited to 'src/backend/catalog/pg_operator.c')
| -rw-r--r-- | src/backend/catalog/pg_operator.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/backend/catalog/pg_operator.c b/src/backend/catalog/pg_operator.c index 74db99fa0e..c4a202a2a0 100644 --- a/src/backend/catalog/pg_operator.c +++ b/src/backend/catalog/pg_operator.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/catalog/pg_operator.c,v 1.5 1996/11/06 07:31:24 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/catalog/pg_operator.c,v 1.6 1996/11/08 00:44:33 scrappy Exp $ * * NOTES * these routines moved here from commands/define.c and somewhat cleaned up. @@ -452,7 +452,7 @@ OperatorDef(char *operatorName, char nulls[ Natts_pg_operator ]; char replaces[ Natts_pg_operator ]; Datum values[ Natts_pg_operator ]; - Oid other_oid; + Oid other_oid = 0; Oid operatorObjectId; Oid leftTypeId = InvalidOid; Oid rightTypeId = InvalidOid; @@ -958,21 +958,25 @@ OperatorCreate(char *operatorName, commObjectId = OperatorGet(commutatorName, /* commute type order */ rightTypeName, leftTypeName); + else commObjectId = 0; if (negatorName) negObjectId = OperatorGet(negatorName, leftTypeName, rightTypeName); + else negObjectId = 0; if (leftSortName) leftSortObjectId = OperatorGet(leftSortName, leftTypeName, rightTypeName); + else leftSortObjectId = 0; if (rightSortName) rightSortObjectId = OperatorGet(rightSortName, rightTypeName, leftTypeName); + else rightSortObjectId = 0; /* ---------------- * Use OperatorDef() to define the specified operator and |
