From d307a954e729d560ab9e6730ef2e8c9044878fd3 Mon Sep 17 00:00:00 2001 From: Bruce Momjian 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 cb2eb0d201..1c6dfe2469 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);