On Thu, 12 Sep 2002 03:47:58 -0700, Paul J. Reder wrote: > Yes, I believe it should check r->args. I don't think you are stupid, > severely or otherwise... ;) it should not make a difference really if r->args is null than the strcat should terminate there anyway ;-)
on another note.. Paul.. I'm not 100% on that hook for key-generation is working the way it should. are you still using that or are you going to always use the query-args/virtual host for every request, or are you going to provide 2 functions to generate the key (a fast/quick and a slow/flexible one?) > > Pier Fumagalli wrote: > >> "Kris Verbeeck" <[EMAIL PROTECTED]> wrote: >> >> >>>apr_status_t cache_generate_key_default( request_rec *r, apr_pool_t*p, >>>char**key ) >>>{ >>>- *key = apr_pstrdup(p,r->uri); >>>+ *key = apr_pstrcat(p,r->uri, "?", r->args, NULL); >>> return APR_SUCCESS; >>>} >>> >> >> Hm... This should be something like: >> >> If (r->args) { >> *key = apr_pstrcat(p,r->uri, "?", r->args, NULL); >> } else { >> *key = apr_pstrdup(p,r->uri); >> } >> >> But I might be severely stupid... >> >> Pier >> >> >> >>