From f6b7fe33ee7c08761f3403ca77b7530dbb2763df Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Wed, 19 Nov 2025 21:03:40 +0100 Subject: backend: fix no data error for exif --- src/storage/image-manager/exif.zig | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/storage/image-manager/exif.zig') diff --git a/src/storage/image-manager/exif.zig b/src/storage/image-manager/exif.zig index 02199cf..d086fed 100644 --- a/src/storage/image-manager/exif.zig +++ b/src/storage/image-manager/exif.zig @@ -12,7 +12,7 @@ pub fn get_date_time(path: [*:0]const u8) ?i64 { const exif_data = exif.exif_data_new_from_file(path); defer exif.exif_data_unref(exif_data); - if (exif_data == null) { + if (exif_data == 0) { return null; } @@ -27,13 +27,16 @@ pub fn get_date_time(path: [*:0]const u8) ?i64 { if (entry) |_| { break; } } - if (entry == null) { + if (entry == 0) { return null; } - const c_data = (entry.?.*).data; + if (entry) |e| { + const c_data = (e.*).data; + return parse_date(c_data); + } - return parse_date(c_data); + return null; } extern fn strptime( -- cgit v1.2.3-70-g09d2