static void
-argstr_to_table(apr_pool_t *p, char *str, apr_table_t *parms)
+argstr_to_table(char *str, apr_table_t *parms)
{
char *key;
char *value;
AP_DECLARE(void) ap_args_to_table(request_rec *r, apr_table_t **table)
{
apr_table_t *t = apr_table_make(r->pool, 10);
- argstr_to_table(r->pool, r->args, t);
+ argstr_to_table(apr_pstrdup(r->pool, r->args), t);
*table = t;
}
buffer[total] = '\0';
- argstr_to_table(r->pool, buffer, r->body_table);
+ argstr_to_table(buffer, r->body_table);
}
apr_pool_destroy(tpool);
}