Implement very basic grouped fetches of objects from the cloud.
[bluesky.git] / bluesky / cache.c
index fd4797d..7327e68 100644 (file)
@@ -362,6 +362,8 @@ void bluesky_cachefile_gc(BlueSkyFS *fs)
                 g_atomic_int_add(&fs->log->disk_used, -cachefile->disk_used);
                 g_hash_table_remove(fs->log->mmap_cache, cachefile->filename);
                 bluesky_rangeset_free(cachefile->items);
+                if (cachefile->prefetches != NULL)
+                    bluesky_rangeset_free(cachefile->prefetches);
                 g_mutex_unlock(cachefile->lock);
                 g_mutex_free(cachefile->lock);
                 g_cond_free(cachefile->cond);