diff options
author | Werner Koch <[email protected]> | 2002-02-06 14:51:35 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2002-02-06 14:51:35 +0000 |
commit | 0c4c0f2ecc409f7de948dccfdcf9e39b59904858 (patch) | |
tree | 55135fb65afee3a22690e035d1b69a0b3bf09e95 /agent/cache.c | |
parent | 2002-02-01 Marcus Brinkmann <[email protected]> (diff) | |
download | gnupg-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.c | 6 |
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) { |