dont crash on nameless input arguments
authorMarko Kreen <markokr@gmail.com>
Thu, 11 Sep 2008 12:53:33 +0000 (12:53 +0000)
committerMarko Kreen <markokr@gmail.com>
Thu, 11 Sep 2008 12:53:33 +0000 (12:53 +0000)
src/query.c

index ccd29cf7dc5be31b7029bb715aa4447f44da0ea3..1deba9a98f2ccc74cb37e26d850caed1779c7a8d 100644 (file)
@@ -96,11 +96,13 @@ plproxy_query_add_ident(QueryBuffer *q, const char *ident)
                if (fn_idx < 0 || fn_idx >= q->func->arg_count)
                        return false;
        }
-       else
+       else if (q->func->arg_names)
        {
                for (i = 0; i < q->func->arg_count; i++)
                {
-                       if (strcasecmp(ident, q->func->arg_names[i]) == 0)
+                       if (!q->func->arg_names[i])
+                               continue;
+                       if (pg_strcasecmp(ident, q->func->arg_names[i]) == 0)
                        {
                                fn_idx = i;
                                break;