diff options
| author | gaobo-kylinsec <[email protected]> | 2026-04-23 18:44:46 +0800 |
|---|---|---|
| committer | Victor Kareh <[email protected]> | 2026-05-05 05:55:08 -0400 |
| commit | 20f53d95ad67f92e9baaa7084e0c0f8551355d19 (patch) | |
| tree | 035909f90ecad00b160edb0d5b099df690dc4711 /libcaja-private | |
| parent | 81474d977a9728b578f0eda577e64919d33ccedd (diff) | |
| download | caja-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.c | 2 |
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) |
