From 1eabc329d1b114969675010b2f593618862b4ed3 Mon Sep 17 00:00:00 2001 From: Ben Kibbey Date: Sat, 27 Sep 2008 17:49:32 -0400 Subject: [PATCH] Fixed an showing an invalid number of cache slots available in the CACHE status message. --- src/pwmd.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pwmd.c b/src/pwmd.c index 7b449220..dc1291ce 100644 --- a/src/pwmd.c +++ b/src/pwmd.c @@ -305,6 +305,8 @@ gpg_error_t send_status(assuan_context_t ctx, status_msg_t which) CACHE_LOCK(client->ctx); line = print_fmt(buf, sizeof(buf), "%i %i", cache_file_count(), + (cache_size % sizeof(file_cache_t)) ? + (cache_size / sizeof(file_cache_t)) - cache_file_count()-1 : (cache_size / sizeof(file_cache_t)) - cache_file_count()); CACHE_UNLOCK; status = "CACHE"; -- 2.11.4.GIT