[gegl] tile-handler-cache: add missing cache tile-count decrementations



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]