diff options
Diffstat (limited to 'src/storage/image-manager/exif.zig')
| -rw-r--r-- | src/storage/image-manager/exif.zig | 11 |
1 files changed, 7 insertions, 4 deletions
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( |