From d307a954e729d560ab9e6730ef2e8c9044878fd3 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Mon, 31 Mar 2003 20:48:45 +0000
Subject: [PATCH] Skip START WITH in sequence definition when it's the default
 value -- and hasn't been called yet.

Fixes bug where it wasn't supplied (due to being NULL).

Rod Taylor
---
 src/bin/pg_dump/pg_dump.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c
index cb2eb0d2016..1c6dfe2469f 100644
--- a/src/bin/pg_dump/pg_dump.c
+++ b/src/bin/pg_dump/pg_dump.c
@@ -12,7 +12,7 @@
  *	by PostgreSQL
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.324 2003/03/27 16:43:07 momjian Exp $
+ *	  $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.325 2003/03/31 20:48:45 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -6171,9 +6171,13 @@ dumpOneSequence(Archive *fout, TableInfo *tbinfo,
 
 		resetPQExpBuffer(query);
 		appendPQExpBuffer(query,
-				   "CREATE SEQUENCE %s\n    START WITH %s\n    INCREMENT BY %s\n",
-						  fmtId(tbinfo->relname),
-						  (called ? minv : last), incby);
+				   "CREATE SEQUENCE %s\n",
+						  fmtId(tbinfo->relname));
+
+		if (!called)
+			appendPQExpBuffer(query, "    START WITH %s\n", last);
+
+		appendPQExpBuffer(query, "    INCREMENT BY %s\n", incby);
 
 		if (maxv)
 			appendPQExpBuffer(query, "    MAXVALUE %s\n", maxv);
-- 
GitLab