pg_dump: make argument combination error exit code consistent
authorBruce Momjian <bruce@momjian.us>
Wed, 5 Mar 2014 23:15:19 +0000 (18:15 -0500)
committerBruce Momjian <bruce@momjian.us>
Wed, 5 Mar 2014 23:15:49 +0000 (18:15 -0500)
Per report from Pavel Golub

src/bin/pg_dump/pg_dump.c

index f5a6bbb723e1f3185a2644a24c65d3c34417bcd8..17bb846165fa8c43066ca2eefc2a7e587a9f7442 100644 (file)
@@ -563,10 +563,16 @@ main(int argc, char **argv)
                dump_inserts = 1;
 
        if (dataOnly && schemaOnly)
-               exit_horribly(NULL, "options -s/--schema-only and -a/--data-only cannot be used together\n");
+       {
+               write_msg(NULL, "options -s/--schema-only and -a/--data-only cannot be used together\n");
+               exit_nicely(1);
+       }
 
        if (dataOnly && outputClean)
-               exit_horribly(NULL, "options -c/--clean and -a/--data-only cannot be used together\n");
+       {
+               write_msg(NULL, "options -c/--clean and -a/--data-only cannot be used together\n");
+               exit_nicely(1);
+       }
 
        if (dump_inserts && oids)
        {