summaryrefslogtreecommitdiff
path: root/libcaja-private
diff options
context:
space:
mode:
authorgaobo-kylinsec <[email protected]>2026-04-23 18:44:46 +0800
committerVictor Kareh <[email protected]>2026-05-05 05:55:08 -0400
commit20f53d95ad67f92e9baaa7084e0c0f8551355d19 (patch)
tree035909f90ecad00b160edb0d5b099df690dc4711 /libcaja-private
parent81474d977a9728b578f0eda577e64919d33ccedd (diff)
downloadcaja-20f53d95ad67f92e9baaa7084e0c0f8551355d19.tar.bz2
caja-20f53d95ad67f92e9baaa7084e0c0f8551355d19.tar.xz
icon-info: fix cache key mismatch for loadable icons
The lookup key used size * scale while the insert key used original size, causing cache misses and unbounded cache growth.
Diffstat (limited to 'libcaja-private')
-rw-r--r--libcaja-private/caja-icon-info.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libcaja-private/caja-icon-info.c b/libcaja-private/caja-icon-info.c
index 02ce1d8a..a681c016 100644
--- a/libcaja-private/caja-icon-info.c
+++ b/libcaja-private/caja-icon-info.c
@@ -347,7 +347,7 @@ caja_icon_info_lookup (GIcon *icon,
lookup_key.icon = icon;
lookup_key.scale = scale;
- lookup_key.size = size * scale;
+ lookup_key.size = size;
icon_info = g_hash_table_lookup (loadable_icon_cache, &lookup_key);
if (icon_info)