
github at bsdchicks
Jan 15, 2012, 2:39 PM
Post #1 of 1
(87 views)
Permalink
|
|
[PATCH] Simplify vry_cmp's signature
|
|
--- bin/varnishd/cache/cache_vary.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) diff --git a/bin/varnishd/cache/cache_vary.c b/bin/varnishd/cache/cache_vary.c index 453b52d..9ad41d0 100644 --- a/bin/varnishd/cache/cache_vary.c +++ b/bin/varnishd/cache/cache_vary.c @@ -145,18 +145,18 @@ vry_len(const uint8_t *p) * Compare two vary entries */ static int -vry_cmp(const uint8_t * const *v1, uint8_t * const *v2) +vry_cmp(const uint8_t *v1, const uint8_t *v2) { unsigned retval = 0; - if (!memcmp(*v1, *v2, vry_len(*v1))) { + if (!memcmp(v1, v2, vry_len(v1))) { /* Same same */ retval = 0; - } else if (memcmp((*v1) + 2, (*v2) + 2, (*v1)[2] + 2)) { + } else if (memcmp(v1 + 2, v2 + 2, v1[2] + 2)) { /* Different header */ retval = 1; } else if (cache_param->http_gzip_support && - !strcasecmp(H_Accept_Encoding, (const char*)((*v1)+2))) { + !strcasecmp(H_Accept_Encoding, (const char*) v1 + 2)) { /* * If we do gzip processing, we do not vary on Accept-Encoding, * because we want everybody to get the gzip'ed object, and @@ -183,7 +183,7 @@ VRY_Match(const struct sess *sp, const uint8_t *vary) AN(vsp); while (vary[2]) { - i = vry_cmp(&vary, &vsp); + i = vry_cmp(vary, vsp); if (i == 1) { /* Build a new entry */ @@ -222,7 +222,7 @@ VRY_Match(const struct sess *sp, const uint8_t *vary) } else vsp[2 + vary[2] + 2 + 2] = '\0'; - i = vry_cmp(&vary, &vsp); + i = vry_cmp(vary, vsp); assert(i != 1); /* hdr must be the same now */ } if (i != 0) -- 1.7.5.4 _______________________________________________ varnish-dev mailing list varnish-dev [at] varnish-cache https://www.varnish-cache.org/lists/mailman/listinfo/varnish-dev
|