Fix a check for when to rebuild the microdesc cache. (Backport from 0.2.3.

This commit is contained in:
Nick Mathewson
2011-05-03 16:29:39 -04:00
parent 698fa0fc67
commit 970715dd8f
2 changed files with 6 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
o Minor bugfixes
- The microdesc journal is supposed to get rebuilt only if it is
at least _half_ the length of the store, not _twice_ the length
of the store. Bugfix on 0.2.2.6-alpha; fixes part of bug 2230.
+1 -1
View File
@@ -208,7 +208,7 @@ microdescs_add_list_to_cache(microdesc_cache_t *cache,
size_t old_content_len =
cache->cache_content ? cache->cache_content->size : 0;
if (cache->journal_len > 16384 + old_content_len &&
cache->journal_len > old_content_len * 2) {
cache->journal_len > old_content_len / 2) {
microdesc_cache_rebuild(cache);
}
}