From: Nick Kew Date: Tue, 10 Oct 2006 12:47:50 +0000 (+0000) Subject: Fix bugs pointed out by rpluem in rewritemap/dbd X-Git-Tag: 2.3.0~2084 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c7fba09d23143a89b038ddbd79421b78855e86e4;p=thirdparty%2Fapache%2Fhttpd.git Fix bugs pointed out by rpluem in rewritemap/dbd git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@454723 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/mappers/mod_rewrite.c b/modules/mappers/mod_rewrite.c index 5bfed52e2ea..8775ad1a1df 100644 --- a/modules/mappers/mod_rewrite.c +++ b/modules/mappers/mod_rewrite.c @@ -1658,7 +1658,7 @@ static char *lookup_map(request_rec *r, char *name, char *key) * SQL map with cache */ case MAPTYPE_DBD_CACHE: - value = get_cache_value(s->cachename, st.mtime, key, r->pool); + value = get_cache_value(s->cachename, 0, key, r->pool); if (!value) { rewritelog((r, 6, NULL, "cache lookup FAILED, forcing new map lookup")); @@ -1667,13 +1667,14 @@ static char *lookup_map(request_rec *r, char *name, char *key) if (!value) { rewritelog((r, 5, NULL, "SQL map lookup FAILED: map %s key=%s", name, key)); + set_cache_value(s->cachename, 0, key, ""); return NULL; } rewritelog((r, 5, NULL, "SQL map lookup OK: map %s key=%s, val=%s", name, key, value)); - set_cache_value(s->cachename, st.mtime, key, value); + set_cache_value(s->cachename, 0, key, value); return value; }