From 7fe42ecb3634636148211ca16808a24fd13baa05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Mon, 28 Jun 2021 19:48:11 +0200 Subject: [PATCH] fix: file opening throw error if nothing opened --- file-browser/src/file_open.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/file-browser/src/file_open.c b/file-browser/src/file_open.c index 119e05365ca5edfb6a729fffeed610fed151fd88..14107ffb92119ee38d181d85ca37c1e0a9b7c516 100644 --- a/file-browser/src/file_open.c +++ b/file-browser/src/file_open.c @@ -78,7 +78,7 @@ static bool file_open_text(file_t *file, exec_options_t *options, static bool file_open_executable(file_t *file, exec_options_t *options, fileaccess_state_t state, file_operation_error_t *error) { - if (file->permissions & S_IXUSR) { + if (file->permissions & S_IEXEC) { // executable file_prepare_before_open(); executing_file_or_error_t executing_or_error = @@ -115,8 +115,10 @@ file_operation_error_t file_open(file_t *file, exec_options_t *options, fileacce return error; } // 3. text mime - file_open_text(file, options, state, &error); + if (!file_open_text(file, options, state, &error)) { + return FILOPER_UNKNOWN; + } - // TODO: figure out return data? + // TODO: figure out return return? return error; }