From 5cc5115a186aef193fba8f3c87bb790c84e016c8 Mon Sep 17 00:00:00 2001 From: Willy-JL <49810075+Willy-JL@users.noreply.github.com> Date: Sun, 4 Jun 2023 17:27:33 +0100 Subject: [PATCH] Archive fix bad file sizes --- applications/main/archive/scenes/archive_scene_info.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/applications/main/archive/scenes/archive_scene_info.c b/applications/main/archive/scenes/archive_scene_info.c index 6a470ffaf..6f8d40a56 100644 --- a/applications/main/archive/scenes/archive_scene_info.c +++ b/applications/main/archive/scenes/archive_scene_info.c @@ -41,8 +41,13 @@ void archive_scene_info_on_enter(void* context) { // File size FileInfo fileinfo; - storage_common_stat(fs_api, furi_string_get_cstr(current->path), &fileinfo); - if(fileinfo.size <= 1024) { + if(storage_common_stat(fs_api, furi_string_get_cstr(current->path), &fileinfo) != FSE_OK) { + snprintf( + file_info_message, + sizeof(file_info_message), + "Size: \e#N/A\e#\n%s", + furi_string_get_cstr(dirname)); + } else if(fileinfo.size <= 1024) { furi_string_printf(str_size, "%lld", fileinfo.size); snprintf( file_info_message,