Quoting Bojan Smojver <[EMAIL PROTECTED]>:
Here is a set of (hopefully better) patches against various files in
apr_dbd code that enable the get_name support.
Arrrgh! Don't you hate it when you send the wrong thing? Here is
correct PgSQL patch - no need to check for boundaries - PQfname already
does that.
--
Bojan
diff -rauN apr-util-vanilla/dbd/apr_dbd_pgsql.c apr-util/dbd/apr_dbd_pgsql.c
--- apr-util-vanilla/dbd/apr_dbd_pgsql.c 2005-11-29 10:31:28.000000000 +1100
+++ apr-util/dbd/apr_dbd_pgsql.c 2006-02-14 15:41:27.000000000 +1100
@@ -116,6 +116,12 @@
return 0;
}
+static const char *dbd_pgsql_get_name(apr_pool_t *pool,
+ const apr_dbd_results_t *res, int n)
+{
+ return (res->res ? PQfname(res->res, n) : NULL);
+}
+
static int dbd_pgsql_get_row(apr_pool_t *pool, apr_dbd_results_t *res,
apr_dbd_row_t **rowp, int rownum)
{
@@ -640,5 +649,6 @@
dbd_pgsql_pvselect,
dbd_pgsql_pquery,
dbd_pgsql_pselect,
+ dbd_pgsql_get_name
};
#endif