[gegl] tile-handler-cache: add missing cache tile-count decrementations
- From: N/A <ell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] tile-handler-cache: add missing cache tile-count decrementations
- Date: Sun, 23 Jul 2017 17:44:41 +0000 (UTC)
commit fe47f7c91e069047de927aa7ccc0ec32d6e34178
Author: Ell <ell_se yahoo com>
Date: Fri Jul 21 08:57:38 2017 -0400
tile-handler-cache: add missing cache tile-count decrementations
gegl/buffer/gegl-tile-handler-cache.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gegl/buffer/gegl-tile-handler-cache.c b/gegl/buffer/gegl-tile-handler-cache.c
index b997bde..d85f6d5 100644
--- a/gegl/buffer/gegl-tile-handler-cache.c
+++ b/gegl/buffer/gegl-tile-handler-cache.c
@@ -438,6 +438,7 @@ gegl_tile_handler_cache_trim (GeglTileHandlerCache *cache)
g_hash_table_remove (last_writable->handler->items, last_writable);
cache_total -= tile->size;
+ last_writable->handler->count--;
drop_hot_tile (tile, TRUE);
gegl_tile_unref (tile);
g_slice_free (CacheItem, last_writable);
@@ -460,6 +461,7 @@ gegl_tile_handler_cache_invalidate (GeglTileHandlerCache *cache,
if (item)
{
cache_total -= item->tile->size;
+ cache->count--;
g_queue_unlink (cache_queue, &item->link);
g_hash_table_remove (cache->items, item);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]