From 025381a544b1a26c1fa4050a5adbd13149a78cf7 Mon Sep 17 00:00:00 2001 From: Jeff Trawick Date: Fri, 31 Jan 2003 14:13:28 +0000 Subject: [PATCH] fix misuse of const in a recent commit 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 | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/modules/dav/main/util.c b/modules/dav/main/util.c index ea44b10783..1025238aea 100644 --- a/modules/dav/main/util.c +++ b/modules/dav/main/util.c @@ -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; -- 2.40.0