fix_appendQualifiedRelation-v1.diff

application/octet-stream

Filename: fix_appendQualifiedRelation-v1.diff
Type: application/octet-stream
Part: 0
Message: reindexdb & clusterdb broken against pre-7.3 servers

Patch

Format: unified
Series: patch v1
File+
src/bin/scripts/common.c 2 1
diff --git a/src/bin/scripts/common.c b/src/bin/scripts/common.c
index a661556ba9..2466ba7cee 100644
--- a/src/bin/scripts/common.c
+++ b/src/bin/scripts/common.c
@@ -308,6 +308,8 @@ appendQualifiedRelation(PQExpBuffer buf, const char *spec,
 	PGresult   *res;
 	int			ntups;
 
+	initPQExpBuffer(&sql);
+
 	/* Before 7.3, the concept of qualifying a name did not exist. */
 	if (PQserverVersion(conn) < 70300)
 	{
@@ -322,7 +324,6 @@ appendQualifiedRelation(PQExpBuffer buf, const char *spec,
 	 * be unnecessary given a regclassin() variant taking a search_path
 	 * argument.
 	 */
-	initPQExpBuffer(&sql);
 	appendPQExpBufferStr(&sql,
 						 "SELECT c.relname, ns.nspname\n"
 						 " FROM pg_catalog.pg_class c,"