aboutsummaryrefslogtreecommitdiff
path: root/libdino/src/service/sfs_metadata.vala
diff options
context:
space:
mode:
authorfiaxh <git@lightrise.org>2025-04-21 12:53:34 +0200
committerfiaxh <git@lightrise.org>2025-12-19 12:14:28 +0100
commit5fb3de6443eaf0d94f1ccd07dee94b124708fe16 (patch)
tree6c96cc222a0b7b0114c093c2b00abb1bda669c5f /libdino/src/service/sfs_metadata.vala
parentf777856517ce39c4004be61c2661cc15377648fc (diff)
Handle content type != mime type
Diffstat (limited to 'libdino/src/service/sfs_metadata.vala')
-rw-r--r--libdino/src/service/sfs_metadata.vala6
1 files changed, 3 insertions, 3 deletions
diff --git a/libdino/src/service/sfs_metadata.vala b/libdino/src/service/sfs_metadata.vala
index f0058c4e..6d05f97f 100644
--- a/libdino/src/service/sfs_metadata.vala
+++ b/libdino/src/service/sfs_metadata.vala
@@ -22,7 +22,7 @@ namespace Dino {
FileInfo info = file.query_info("*", FileQueryInfoFlags.NONE);
metadata.name = info.get_display_name();
- metadata.mime_type = info.get_content_type();
+ metadata.content_type = new FileContentType.from_file_info(info);
metadata.size = info.get_size();
metadata.date = info.get_modification_date_time();
@@ -36,8 +36,8 @@ namespace Dino {
public class ImageFileMetadataProvider: Dino.FileMetadataProvider, Object {
public bool supports_file(File file) {
- string mime_type = file.query_info("*", FileQueryInfoFlags.NONE).get_content_type();
- return Dino.Util.is_pixbuf_supported_mime_type(mime_type);
+ FileContentType content_type = new FileContentType.from_file(file);
+ return Dino.Util.is_pixbuf_supported_content_type(content_type);
}
private const int[] THUMBNAIL_DIMS = { 1, 2, 3, 4, 8 };