On 12/29/2007 08:38 PM, [EMAIL PROTECTED] wrote:
> Author: niq
> Date: Sat Dec 29 11:38:51 2007
> New Revision: 607466
> 
> URL: http://svn.apache.org/viewvc?rev=607466&view=rev
> Log:
> mod_dav: Fix evaluation of If-Match * and If-None-Match * conditionals.
> PR 38034
> Patch by Paritosh Shah
> Explanation by Werner Baumann
> 
> Modified:
>     httpd/httpd/trunk/CHANGES
>     httpd/httpd/trunk/modules/dav/main/util.c
> 

> Modified: httpd/httpd/trunk/modules/dav/main/util.c
> URL: 
> http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/dav/main/util.c?rev=607466&r1=607465&r2=607466&view=diff
> ==============================================================================
> --- httpd/httpd/trunk/modules/dav/main/util.c (original)
> +++ httpd/httpd/trunk/modules/dav/main/util.c Sat Dec 29 11:38:51 2007
> @@ -1404,6 +1404,37 @@

> @@ -1449,9 +1481,17 @@
>      if (response != NULL)
>          *response = NULL;
>  
> +    /* Set the ETag header required by dav_meets_conditions() */
> +    if ((err = (*resource->hooks->set_headers)(r, resource)) != NULL) {

I agree that setting the ETag header is needed in order to have 
dav_meets_conditions
/ ap_meets_conditions working, but this means we now set several headers in 
cases where
we did not set them before (e.g. DELETE method). Is this correct?

Regards

RĂ¼diger

Reply via email to