]> granicus.if.org Git - apache/commitdiff
save some cycles
authorAndré Malo <nd@apache.org>
Tue, 25 May 2004 20:01:23 +0000 (20:01 +0000)
committerAndré Malo <nd@apache.org>
Tue, 25 May 2004 20:01:23 +0000 (20:01 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@103768 13f79535-47bb-0310-9956-ffa450edef68

modules/mappers/mod_negotiation.c

index 7b477b90734ce77e2c2210a7c9a4df83ecc3d032..a6ad3c8d0499553506dd8bfee291ccf5c85a83c5 100644 (file)
@@ -2437,7 +2437,6 @@ static void set_neg_headers(request_rec *r, negotiation_state *neg,
     const char *sample_charset = NULL;
     char *lang;
     char *qstr;
-    char *lenstr;
     apr_off_t len;
     apr_array_header_t *arr;
     int max_vlist_array = (neg->avail_vars->nelts * 21);
@@ -2573,10 +2572,9 @@ static void set_neg_headers(request_rec *r, negotiation_state *neg,
         if (!(variant->sub_req && variant->sub_req->handler)
             && (len = find_content_length(neg, variant)) >= 0) {
 
-            lenstr = (char *) apr_palloc(r->pool, 22);
-            apr_snprintf(lenstr, 22, "%" APR_OFF_T_FMT, len);
             *((const char **) apr_array_push(arr)) = " {length ";
-            *((const char **) apr_array_push(arr)) = lenstr;
+            *((const char **) apr_array_push(arr)) = apr_off_t_toa(r->pool,
+                                                                   len);
             *((const char **) apr_array_push(arr)) = "}";
         }