Use the model's mtime for validating thumbnails

Saves a syscall, generalizes fiv_thumbnail_lookup(),
wastes a tiny bit of memory per entry.
This commit is contained in:
2022-06-04 15:06:10 +02:00
parent 3ddb0cf205
commit e2adac72cc
4 changed files with 15 additions and 21 deletions

View File

@@ -62,7 +62,8 @@ gboolean fiv_thumbnail_produce(GFile *target, FivThumbnailSize max_size,
/// Retrieves a thumbnail of the most appropriate quality and resolution
/// for the target file.
cairo_surface_t *fiv_thumbnail_lookup(GFile *target, FivThumbnailSize size);
cairo_surface_t *fiv_thumbnail_lookup(
char *uri, gint64 mtime_msec, FivThumbnailSize size);
/// Invalidate the wide thumbnail cache. May write to standard streams.
void fiv_thumbnail_invalidate(void);