From: Christophe Jaillet Date: Wed, 9 Jul 2014 03:47:31 +0000 (+0000) Subject: s/apr_pstrndup/apr_pstrmemdup/ to save a few cycles X-Git-Tag: 2.5.0-alpha~3991 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=55c2568e4e4f4aac2ec93d51aa76cc9684e8a063;p=apache s/apr_pstrndup/apr_pstrmemdup/ to save a few cycles git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1608999 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/proxy/mod_proxy.c b/modules/proxy/mod_proxy.c index 559c5c767c..eeff4606c1 100644 --- a/modules/proxy/mod_proxy.c +++ b/modules/proxy/mod_proxy.c @@ -548,9 +548,9 @@ static const char *proxy_interpolate(request_rec *r, const char *str) return str; } /* OK, this is syntax we want to interpolate. Is there such a var ? */ - var = apr_pstrndup(r->pool, start+2, end-(start+2)); + var = apr_pstrmemdup(r->pool, start+2, end-(start+2)); val = apr_table_get(r->subprocess_env, var); - firstpart = apr_pstrndup(r->pool, str, (start-str)); + firstpart = apr_pstrmemdup(r->pool, str, (start-str)); if (val == NULL) { return apr_pstrcat(r->pool, firstpart, @@ -1044,7 +1044,7 @@ static int proxy_handler(request_rec *r) return HTTP_MOVED_PERMANENTLY; } - scheme = apr_pstrndup(r->pool, uri, p - uri); + scheme = apr_pstrmemdup(r->pool, uri, p - uri); /* Check URI's destination host against NoProxy hosts */ /* Bypass ProxyRemote server lookup if configured as NoProxy */ for (direct_connect = i = 0; i < conf->dirconn->nelts &&