]> granicus.if.org Git - apache/commitdiff
Fix a typo in the weak entity check. The prefix is W/" not "W/.
authorJustin Erenkrantz <jerenkrantz@apache.org>
Tue, 22 Apr 2003 21:52:46 +0000 (21:52 +0000)
committerJustin Erenkrantz <jerenkrantz@apache.org>
Tue, 22 Apr 2003 21:52:46 +0000 (21:52 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@99524 13f79535-47bb-0310-9956-ffa450edef68

modules/dav/main/util.c

index 7b2c5a05e731d0a9b3f11984571f3823caf27f5c..5620c4cf43c55ed31391844b245d72300e7ef595 100644 (file)
@@ -1079,23 +1079,21 @@ static dav_error * dav_validate_resource_state(apr_pool_t *p,
                 /* Do a weak entity comparison function as defined in
                  * RFC 2616 13.3.3.
                  */
-                if (state_list->etag[0] == '"' &&
-                    state_list->etag[1] == 'W' &&
-                    state_list->etag[2] == '/') {
+                if (state_list->etag[0] == 'W' &&
+                    state_list->etag[1] == '/' &&
+                    state_list->etag[2] == '"') {
                     new_etag = apr_pstrdup(p, state_list->etag);
                     new_etag += 2;
-                    new_etag[0] = '"';
                     given_etag = new_etag;
                 }
                 else {
                     given_etag = state_list->etag;
                 }
-                if (etag[0] == '"' &&
-                    etag[1] == 'W' &&
-                    etag[2] == '/') {
+                if (etag[0] == 'W' &&
+                    etag[1] == '/' &&
+                    etag[2] == '"') {
                     new_etag = apr_pstrdup(p, etag);
                     new_etag += 2;
-                    new_etag[0] = '"';
                     current_etag = new_etag;
                 }
                 else {