]> granicus.if.org Git - apache/commitdiff
fix misuse of const in a recent commit
authorJeff Trawick <trawick@apache.org>
Fri, 31 Jan 2003 14:13:28 +0000 (14:13 +0000)
committerJeff Trawick <trawick@apache.org>
Fri, 31 Jan 2003 14:13:28 +0000 (14:13 +0000)
warnings with recent gcc
compile break with native compiler for AIX

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98557 13f79535-47bb-0310-9956-ffa450edef68

modules/dav/main/util.c

index ea44b10783484b75e122b35d85559b5f2a451b3d..1025238aea3a79e82a83746b8e04ad6b7fd2d247 100644 (file)
@@ -1073,6 +1073,7 @@ static dav_error * dav_validate_resource_state(apr_pool_t *p,
             case dav_if_etag:
             {
                 const char *given_etag, *current_etag;
+                char *new_etag;
                 int mismatch;
 
                 /* Do a weak entity comparison function as defined in
@@ -1081,9 +1082,10 @@ static dav_error * dav_validate_resource_state(apr_pool_t *p,
                 if (state_list->etag[0] == '"' &&
                     state_list->etag[1] == 'W' &&
                     state_list->etag[2] == '/') {
-                    given_etag = apr_pstrdup(p, state_list->etag);
-                    given_etag += 2;
-                    given_etag[0] = '"';
+                    new_etag = apr_pstrdup(p, state_list->etag);
+                    new_etag += 2;
+                    new_etag[0] = '"';
+                    given_etag = new_etag;
                 }
                 else {
                     given_etag = state_list->etag;
@@ -1091,9 +1093,10 @@ static dav_error * dav_validate_resource_state(apr_pool_t *p,
                 if (etag[0] == '"' &&
                     etag[1] == 'W' &&
                     etag[2] == '/') {
-                    current_etag = apr_pstrdup(p, etag);
-                    current_etag += 2;
-                    current_etag[0] = '"';
+                    new_etag = apr_pstrdup(p, etag);
+                    new_etag += 2;
+                    new_etag[0] = '"';
+                    current_etag = new_etag;
                 }
                 else {
                     current_etag = etag;