aboutsummaryrefslogtreecommitdiffstats
path: root/agent/cache.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2002-02-06 14:51:35 +0000
committerWerner Koch <[email protected]>2002-02-06 14:51:35 +0000
commit0c4c0f2ecc409f7de948dccfdcf9e39b59904858 (patch)
tree55135fb65afee3a22690e035d1b69a0b3bf09e95 /agent/cache.c
parent2002-02-01 Marcus Brinkmann <[email protected]> (diff)
downloadgnupg-0c4c0f2ecc409f7de948dccfdcf9e39b59904858.tar.gz
gnupg-0c4c0f2ecc409f7de948dccfdcf9e39b59904858.zip
* cache.c (housekeeping): Fixed linking in the remove case.
Diffstat (limited to 'agent/cache.c')
-rw-r--r--agent/cache.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/agent/cache.c b/agent/cache.c
index 480eb277c..58cec4253 100644
--- a/agent/cache.c
+++ b/agent/cache.c
@@ -125,7 +125,7 @@ housekeeping (void)
if (!rprev)
thecache = r2;
else
- rprev = r2;
+ rprev->next = r2;
r = r2;
}
else
@@ -152,7 +152,9 @@ agent_put_cache (const char *key, const char *data, int ttl)
housekeeping ();
if (ttl < 1)
- ttl = 60*5; /* default is 5 minutes */
+ ttl = opt.def_cache_ttl;
+ if (!ttl)
+ return 0;
for (r=thecache; r; r = r->next)
{