On Tue, Apr 21, 2009 at 01:04:44PM -0400, Alvaro Herrera wrote:
> David Fetter wrote:
> 
> > Oh, and I forgot to send some error-handling and cleanup code per
> > Alvaro.  Please find attached. :)
> 
> Declarations before code please.

Fixed patch attached.

Cheers,
David.
-- 
David Fetter <da...@fetter.org> http://fetter.org/
Phone: +1 415 235 3778  AIM: dfetter666  Yahoo!: dfetter
Skype: davidfetter      XMPP: david.fet...@gmail.com

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate
diff --git a/src/bin/psql/describe.c b/src/bin/psql/describe.c
index 6dfa33f..07a2be5 100644
--- a/src/bin/psql/describe.c
+++ b/src/bin/psql/describe.c
@@ -206,9 +206,15 @@ describeFunctions(const char *functypes, const char 
*pattern, bool verbose, bool
        PGresult   *res;
        printQueryOpt myopt = pset.popt;
 
+       if (strlen(functypes) != strspn(functypes, "antwS+"))
+       {
+               fprintf(stderr, _("\\df only takes [antwS+] as options\n"));
+               return true;
+       }
+
        if (showWindow && pset.sversion < 80400)
        {
-               fprintf(stderr, _("\\df does not take a \"w\" decorator in 
%d.%d.\n"),
+               fprintf(stderr, _("\\df does not take a \"w\" option in 
%d.%d.\n"),
                                pset.sversion / 10000, (pset.sversion / 100) % 
100);
                return true;
        }
-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to