OSDN Git Service

Fix a case of string building.
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Mon, 10 Nov 2008 21:49:16 +0000 (21:49 +0000)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Mon, 10 Nov 2008 21:49:16 +0000 (21:49 +0000)
src/backend/catalog/dependency.c
src/backend/utils/adt/tsvector_op.c

index b830d66..8cd1abd 100644 (file)
@@ -8,7 +8,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/catalog/dependency.c,v 1.81 2008/10/04 21:56:52 tgl Exp $
+ *       $PostgreSQL: pgsql/src/backend/catalog/dependency.c,v 1.82 2008/11/10 21:49:16 alvherre Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -2094,9 +2094,13 @@ getObjectDescription(const ObjectAddress *object)
 
                                if (OidIsValid(con->conrelid))
                                {
-                                       appendStringInfo(&buffer, _("constraint %s on "),
-                                                                        NameStr(con->conname));
-                                       getRelationDescription(&buffer, con->conrelid);
+                                       StringInfoData  rel;
+
+                                       initStringInfo(&rel);
+                                       getRelationDescription(&rel, con->conrelid);
+                                       appendStringInfo(&buffer, _("constraint %s on %s"),
+                                                                        NameStr(con->conname), rel.data);
+                                       pfree(rel.data);
                                }
                                else
                                {
index 4e7d50b..bc34283 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/utils/adt/tsvector_op.c,v 1.16 2008/05/16 16:31:01 tgl Exp $
+ *       $PostgreSQL: pgsql/src/backend/utils/adt/tsvector_op.c,v 1.17 2008/11/10 21:49:16 alvherre Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1348,7 +1348,7 @@ tsvector_update_trigger(PG_FUNCTION_ARGS, bool config_column)
                if (!is_text_type(SPI_gettypeid(rel->rd_att, numattr)))
                        ereport(ERROR,
                                        (errcode(ERRCODE_DATATYPE_MISMATCH),
-                                        errmsg("column \"%s\" is not of character type",
+                                        errmsg("column \"%s\" is not of character type",
                                                        trigger->tgargs[i])));
 
                datum = SPI_getbinval(rettuple, rel->rd_att, numattr, &isnull);