diff options
author | Bruce Momjian | 1998-02-18 15:33:37 +0000 |
---|---|---|
committer | Bruce Momjian | 1998-02-18 15:33:37 +0000 |
commit | 2ed7b03c464c9a4dd1e2d307c740e6c5f994729d (patch) | |
tree | 4c239d2caff4dc2f9a1c423de54a44643e91ad02 | |
parent | e0aab4aa9e07f890d34af21afc11ae3954447e43 (diff) |
Fix -t for pg_dump when table is uppercase.
-rw-r--r-- | src/bin/pg_dump/pg_dump.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c index 6b2b718c107..16cc6797380 100644 --- a/src/bin/pg_dump/pg_dump.c +++ b/src/bin/pg_dump/pg_dump.c @@ -21,7 +21,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.62 1998/01/30 15:03:35 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.63 1998/02/18 15:33:37 momjian Exp $ * * Modifications - 6/10/96 - dave@bensoft.com - version 1.13.dhb * @@ -55,6 +55,7 @@ #include <unistd.h> /* for getopt() */ #include <stdio.h> #include <string.h> +#include <ctype.h> #include <sys/param.h> /* for MAXHOSTNAMELEN on most */ #ifdef sparc_solaris #include <netdb.h> /* for MAXHOSTNAMELEN on some */ @@ -119,7 +120,7 @@ static void usage(const char *progname) { fprintf(stderr, - "usage: %s [options] [dbname]\n", progname); + "usage: %s [options] dbname\n", progname); fprintf(stderr, "\t -a \t\t dump out only the data, no schema\n"); fprintf(stderr, @@ -531,7 +532,7 @@ main(int argc, char **argv) const char *dbname = NULL; const char *pghost = NULL; const char *pgport = NULL; - const char *tablename = NULL; + char *tablename = NULL; int oids = 0, acls = 0; TableInfo *tblinfo; @@ -583,7 +584,14 @@ main(int argc, char **argv) schemaOnly = 1; break; case 't': /* Dump data for this table only */ - tablename = optarg; + { + int i; + + tablename = strdup(optarg); + for (i = 0; tablename[i]; i++) + if (isupper(tablename[i])) + tablename[i] = tolower(tablename[i]); + } break; case 'v': /* verbose */ g_verbose = true; |