Add "-N" flag to force double quotes around identifiers.
authorThomas G. Lockhart
Fri, 6 Nov 1998 15:54:47 +0000 (15:54 +0000)
committerThomas G. Lockhart
Fri, 6 Nov 1998 15:54:47 +0000 (15:54 +0000)
This is the default, but the new flag will allow overriding an alias,
 for example. So psql -n -N will put in the double quotes,
 and psql -n can be an alias for psql.
Also, add a few braces around a nested single-line conditional construct
 to suppress compiler warnings about "an ambiguous else".

src/bin/pg_dump/pg_dump.c

index 6a2531010b89cad6475412df2fc30bf4034de2cd..5f022309af6b694423ba79b51c5b60e8a4f500e5 100644 (file)
@@ -21,7 +21,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.93 1998/10/26 01:05:07 tgl Exp $
+ *   $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.94 1998/11/06 15:54:47 thomas Exp $
  *
  * Modifications - 6/10/96 - [email protected] - version 1.13.dhb
  *
@@ -139,6 +139,8 @@ usage(const char *progname)
            "\t -h hostname \t\t server host name\n");
    fprintf(stderr,
            "\t -n          \t\t suppress most quotes around identifiers\n");
+   fprintf(stderr,
+           "\t -N          \t\t enable most quotes around identifiers\n");
    fprintf(stderr,
            "\t -o          \t\t dump object id's (oids)\n");
    fprintf(stderr,
@@ -560,7 +562,7 @@ main(int argc, char **argv)
 
    progname = *argv;
 
-   while ((c = getopt(argc, argv, "adDf:h:nop:st:vzu")) != EOF)
+   while ((c = getopt(argc, argv, "adDf:h:nNop:st:vzu")) != EOF)
    {
        switch (c)
        {
@@ -584,6 +586,9 @@ main(int argc, char **argv)
            case 'n':           /* Do not force double-quotes on identifiers */
                g_force_quotes = false;
                break;
+           case 'N':           /* Force double-quotes on identifiers */
+               g_force_quotes = true;
+               break;
            case 'o':           /* Dump oids */
                oids = 1;
                break;
@@ -2536,14 +2541,18 @@ dumpACL(FILE *fout, TableInfo tbinfo)
 
    ACLlist = ParseACL(tbinfo.relacl, &l);
    if (ACLlist == (ACL *) NULL)
+   {
        if (l == 0)
+       {
            return;
+       }
        else
        {
            fprintf(stderr, "Could not parse ACL list for '%s'...Exiting!\n",
                    tbinfo.relname);
            exit_nicely(g_conn);
        }
+   }
 
    /* Revoke Default permissions for PUBLIC */
    fprintf(fout,