]> granicus.if.org Git - postgresql/commitdiff
- Added CVS headers to files
authorPhilip Warner <pjw@rhyme.com.au>
Mon, 19 Mar 2001 02:35:29 +0000 (02:35 +0000)
committerPhilip Warner <pjw@rhyme.com.au>
Mon, 19 Mar 2001 02:35:29 +0000 (02:35 +0000)
 - Avoid forcing table name to lower case in FixupBlobXrefs
 - Removed fmtId calls for all ArchiveEntry name fields. This fixes
   quoting problems in trigger enable/disable code for mixed case
   table names, and avoids commands like 'pg_restore -t '"TblA"'

12 files changed:
src/bin/pg_dump/pg_backup.h
src/bin/pg_dump/pg_backup_archiver.c
src/bin/pg_dump/pg_backup_archiver.h
src/bin/pg_dump/pg_backup_custom.c
src/bin/pg_dump/pg_backup_db.c
src/bin/pg_dump/pg_backup_db.h
src/bin/pg_dump/pg_backup_files.c
src/bin/pg_dump/pg_backup_null.c
src/bin/pg_dump/pg_backup_tar.c
src/bin/pg_dump/pg_backup_tar.h
src/bin/pg_dump/pg_dump.c
src/bin/pg_dump/pg_restore.c

index ae04c7c2ea2a3cc11c298a50cd622a0932032135..6593a7e56f68952dc9c34a9b7931629c86561fa3 100644 (file)
@@ -15,6 +15,7 @@
  *
  *
  * IDENTIFICATION
+ *             $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_backup.h,v 1.8 2001/03/19 02:35:28 pjw Exp $
  *
  * Modifications - 28-Jun-2000 - pjw@rhyme.com.au
  *
index 51f0aff0aacc636564aea8220641ab52daae2050..cd0fd9c3125d521585613b9a5609e082f43269a9 100644 (file)
@@ -15,6 +15,7 @@
  *
  *
  * IDENTIFICATION
+ *             $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_backup_archiver.c,v 1.21 2001/03/19 02:35:28 pjw Exp $
  *
  * Modifications - 28-Jun-2000 - pjw@rhyme.com.au
  *
@@ -186,7 +187,7 @@ void RestoreArchive(Archive* AHX, RestoreOptions *ropt)
                if (impliedDataOnly)
                {
                        ropt->dataOnly = impliedDataOnly;
-                       ahlog(AH, 1, "Implied data-only restore\n", te->desc, te->name);
+                       ahlog(AH, 1, "Implied data-only restore\n");
                }
     }
 
index bb926d6e6f443091186ec3c35122864b0a9822da..fdf70f716f70938b991b4b86d89091a2b23512e4 100644 (file)
@@ -17,6 +17,7 @@
  *
  *
  * IDENTIFICATION
+ *             $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_backup_archiver.h,v 1.26 2001/03/19 02:35:28 pjw Exp $
  *
  * Modifications - 28-Jun-2000 - pjw@rhyme.com.au
  *
@@ -62,7 +63,7 @@ typedef z_stream *z_streamp;
 
 #define K_VERS_MAJOR 1
 #define K_VERS_MINOR 4 
-#define K_VERS_REV 29 
+#define K_VERS_REV 30 
 
 /* Data block types */
 #define BLK_DATA 1
index 4fe74a1bc682cb888f9a76343bd5d36a6d1d7f7f..e9117b8320c17647bebad48e4e4dfaec28948cf3 100644 (file)
@@ -19,6 +19,7 @@
  *
  *
  * IDENTIFICATION
+ *             $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_backup_custom.c,v 1.8 2001/03/19 02:35:28 pjw Exp $
  *
  * Modifications - 28-Jun-2000 - pjw@rhyme.com.au
  *
index a3de94df810554446d2eba3062cd136017fdfd59..3e3976bc741a66b26ff6c9b82b534c31b3819f8d 100644 (file)
@@ -5,11 +5,18 @@
  *  Implements the basic DB functions used by the archiver.
  *
  * IDENTIFICATION
+ *    $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_backup_db.c,v 1.15 2001/03/19 02:35:28 pjw Exp $
+ *
+ * NOTES
  *
  * Modifications - 04-Jan-2001 - pjw@rhyme.com.au
  *
  *    - Check results of PQ routines more carefully.
  *
+ * Modifications - 19-Mar-2001 - pjw@rhyme.com.au
+ *
+ *       - Avoid forcing table name to lower case in FixupBlobXrefs!
+ *
  *-------------------------------------------------------------------------
  */
 
@@ -583,9 +590,6 @@ void FixupBlobRefs(ArchiveHandle *AH, char *tablename)
        int                             i, n;
        char                    *attr;
 
-       for(i=0 ; i < strlen(tablename) ; i++)
-               tablename[i] = tolower((unsigned char) tablename[i]);
-
        if (strcmp(tablename, BLOB_XREF_TABLE) == 0)
                return;
 
index 3dfc6664fc934f349342ddf25b0ef28cde541f9e..d7903d2bcd05f2e19590f1cdd5853eefe4d48183 100644 (file)
@@ -1,6 +1,8 @@
 /*
  *     Definitions for pg_backup_db.c
  *
+ *     IDENTIFICATION
+ *             $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_backup_db.h,v 1.3 2001/03/19 02:35:28 pjw Exp $
  */
 
 #define BLOB_XREF_TABLE "dump_blob_xref" /* MUST be lower case */
index 632004ead4531011c08f6d8a8587e384acf6362e..d4746a966a1dfb539b562fc130a093cc67e3b4e1 100644 (file)
@@ -20,6 +20,7 @@
  *
  *
  * IDENTIFICATION
+ *             $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_backup_files.c,v 1.7 2001/03/19 02:35:28 pjw Exp $
  *
  * Modifications - 28-Jun-2000 - pjw@rhyme.com.au
  *
index 761d2ea4460b07487776037008eb449b401bdcba..96232f5734cb0db655283a1e7ceac097ec0a31fe 100644 (file)
@@ -17,6 +17,7 @@
  *
  *
  * IDENTIFICATION
+ *             $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_backup_null.c,v 1.4 2001/03/19 02:35:28 pjw Exp $
  *
  * Modifications - 09-Jul-2000 - pjw@rhyme.com.au
  *
index a24701a37ccf8d2e4b2552c12b01ad401d615e65..76d1e6c743d82cf4312993c64aed67224f03e221 100644 (file)
@@ -16,6 +16,7 @@
  *
  *
  * IDENTIFICATION
+ *             $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_backup_tar.c,v 1.11 2001/03/19 02:35:28 pjw Exp $
  *
  * Modifications - 28-Jun-2000 - pjw@rhyme.com.au
  *
index 9ae150b4b5199c29cc8704cab0240410db8e93fe..d53de290982a257fd7cd8660f1ecd90f9d3e48a0 100644 (file)
@@ -1,25 +1,26 @@
-/* Header
-Offset   Length   Contents
-  0    100 bytes  File name ('\0' terminated, 99 maxmum length)
-100      8 bytes  File mode (in octal ascii)
-108      8 bytes  User ID (in octal ascii)
-116      8 bytes  Group ID (in octal ascii)
-124     12 bytes  File size (s) (in octal ascii)
-136     12 bytes  Modify time (in octal ascii)
-148      8 bytes  Header checksum (in octal ascii)
-156      1 bytes  Link flag
-157    100 bytes  Linkname ('\0' terminated, 99 maxmum length)
-257      8 bytes  Magic ("ustar  \0")
-265     32 bytes  User name ('\0' terminated, 31 maxmum length)
-297     32 bytes  Group name ('\0' terminated, 31 maxmum length)
-329      8 bytes  Major device ID (in octal ascii)
-337      8 bytes  Minor device ID (in octal ascii)
-345    167 bytes  Padding
-512   (s+p)bytes  File contents (s+p) := (((s) + 511) & ~511), round up to 512 bytes
-*/
-
-
-
+/* 
+ * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_backup_tar.h,v 1.2 2001/03/19 02:35:29 pjw Exp $
+ *
+ * TAR Header
+ *
+ * Offset   Length   Contents
+ *   0    100 bytes  File name ('\0' terminated, 99 maxmum length)
+ * 100      8 bytes  File mode (in octal ascii)
+ * 108      8 bytes  User ID (in octal ascii)
+ * 116      8 bytes  Group ID (in octal ascii)
+ * 124     12 bytes  File size (s) (in octal ascii)
+ * 136     12 bytes  Modify time (in octal ascii)
+ * 148      8 bytes  Header checksum (in octal ascii)
+ * 156      1 bytes  Link flag
+ * 157    100 bytes  Linkname ('\0' terminated, 99 maxmum length)
+ * 257      8 bytes  Magic ("ustar  \0")
+ * 265     32 bytes  User name ('\0' terminated, 31 maxmum length)
+ * 297     32 bytes  Group name ('\0' terminated, 31 maxmum length)
+ * 329      8 bytes  Major device ID (in octal ascii)
+ * 337      8 bytes  Minor device ID (in octal ascii)
+ * 345    167 bytes  Padding
+ * 512   (s+p)bytes  File contents (s+p) := (((s) + 511) & ~511), round up to 512 bytes
+ */
 
 /* The linkflag defines the type of file */
 #define  LF_OLDNORMAL '\0'       /* Normal disk file, Unix compatible */
index 84e53f274412d0539b13e7a2de5808be745d52eb..c61293783693d5b3a406db0eab3ef6c51f331985 100644 (file)
@@ -22,7 +22,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.194 2001/03/06 04:53:28 pjw Exp $
+ *       $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.195 2001/03/19 02:35:29 pjw Exp $
  *
  * Modifications - 6/10/96 - dave@bensoft.com - version 1.13.dhb
  *
  *      I opted for encoding them except in procedure bodies.
  *       - Dump relevant parts of sequences only when doing schemaOnly & dataOnly
  *       - Prevent double-dumping of sequences when dataOnly.
- * 
+ *
+ * Modifications - 19-Mar-2001 - pjw@rhyme.com.au 
+ *
+ *       - Remove fmtId calls for all ArchiveEntry name fields. This fixes
+ *             quoting problems in trigger enable/disable code for mixed case
+ *             table names, and avoids commands like 'pg_restore -t '"TblA"''
+ *
  *-------------------------------------------------------------------------
  */
 
@@ -649,7 +655,7 @@ dumpClasses(const TableInfo *tblinfo, const int numTables, Archive *fout,
                                copyStmt = NULL;
                        }
 
-                       ArchiveEntry(fout, tblinfo[i].oid, fmtId(tblinfo[i].relname, false),
+                       ArchiveEntry(fout, tblinfo[i].oid, tblinfo[i].relname,
                                                        "TABLE DATA", NULL, "", "", copyStmt, tblinfo[i].usename,
                                                        dumpFn, dumpCtx);
                }
@@ -2972,7 +2978,7 @@ dumpTypes(Archive *fout, FuncInfo *finfo, int numFuncs,
                else
                        appendPQExpBuffer(q, ");\n");
 
-               ArchiveEntry(fout, tinfo[i].oid, fmtId(tinfo[i].typname, force_quotes), "TYPE", NULL,
+               ArchiveEntry(fout, tinfo[i].oid, tinfo[i].typname, "TYPE", NULL,
                                                q->data, delq->data, "", tinfo[i].usename, NULL, NULL);
 
                /*** Dump Type Comments ***/
@@ -3841,7 +3847,7 @@ dumpTables(Archive *fout, TableInfo *tblinfo, int numTables,
 
                        if (!dataOnly) {
 
-                               ArchiveEntry(fout, tblinfo[i].oid, fmtId(tblinfo[i].relname, false),
+                               ArchiveEntry(fout, tblinfo[i].oid, tblinfo[i].relname,
                                                                reltypename, NULL, q->data, delq->data, "", tblinfo[i].usename,
                                                                NULL, NULL);
 
@@ -4374,7 +4380,7 @@ dumpSequence(Archive *fout, TableInfo tbinfo, const bool schemaOnly, const bool
                                                  incby, maxv, minv, cache,
                                                  (cycled == 't') ? "cycle" : "");
 
-               ArchiveEntry(fout, tbinfo.oid, fmtId(tbinfo.relname, force_quotes), "SEQUENCE", NULL,
+               ArchiveEntry(fout, tbinfo.oid, tbinfo.relname, "SEQUENCE", NULL,
                                                query->data, delqry->data, "", tbinfo.usename, NULL, NULL);
        }
 
@@ -4385,7 +4391,7 @@ dumpSequence(Archive *fout, TableInfo tbinfo, const bool schemaOnly, const bool
                formatStringLiteral(query, fmtId(tbinfo.relname, force_quotes), CONV_ALL);
                appendPQExpBuffer(query, ", %d, '%c');\n", last, called);
 
-               ArchiveEntry(fout, tbinfo.oid, fmtId(tbinfo.relname, force_quotes), "SEQUENCE SET", NULL,
+               ArchiveEntry(fout, tbinfo.oid, tbinfo.relname, "SEQUENCE SET", NULL,
                                                query->data, "" /* Del */, "", "", NULL, NULL);
        }
 
index 7aad8b6cc6845e666f45bc70073acc595aa6bdaf..073930c23fe9fa6791f723967b61110540a8015d 100644 (file)
@@ -34,6 +34,7 @@
  *
  *
  * IDENTIFICATION
+ *             $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_restore.c,v 1.18 2001/03/19 02:35:29 pjw Exp $
  *
  * Modifications - 28-Jun-2000 - pjw@rhyme.com.au
  *