Fix pg_dump
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Mon, 20 Apr 2015 09:45:24 +0000 (12:45 +0300)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Mon, 20 Apr 2015 10:34:13 +0000 (13:34 +0300)
src/bin/pg_dump/pg_dump.c

index 6d52da687483dcfea79cd471e450f7db27c601b9..ac93d1a5e392c806228004815107b608d294c8b1 100644 (file)
@@ -14810,9 +14810,12 @@ dumpSequenceData(Archive *fout, TableDataInfo *tdinfo)
        if (fout->remoteVersion >= 90500 &&
                tbinfo->relam != InvalidOid &&
                tbinfo->relam != LOCAL_SEQAM_OID)
+       {
                appendPQExpBuffer(query,
-                                                 "SELECT quote_literal(pg_catalog.pg_sequence_get_state(%s))",
-                                                 fmtId(tbinfo->dobj.name));
+                                                 "SELECT quote_literal(pg_catalog.pg_sequence_get_state(");
+               appendStringLiteralAH(query, tbinfo->dobj.name, fout);
+               appendPQExpBuffer(query, "))");
+       }
        else
                appendPQExpBuffer(query,
                                                  "SELECT last_value, is_called FROM %s",