From 02b74402f42cdd15d9f362305637201925cf3e3b Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Thu, 7 Nov 2024 14:13:30 -0600 Subject: [PATCH] refactor --- .../src/file_manager/open_file.cpp | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/repertory/librepertory/src/file_manager/open_file.cpp b/repertory/librepertory/src/file_manager/open_file.cpp index 48c855a7..2cf28c72 100644 --- a/repertory/librepertory/src/file_manager/open_file.cpp +++ b/repertory/librepertory/src/file_manager/open_file.cpp @@ -449,18 +449,20 @@ auto open_file::close() -> bool { return true; } - auto err = get_api_error(); - if (err == api_error::success || err == api_error::download_incomplete || - err == api_error::download_stopped) { - if (modified_ && not read_state_.all()) { - set_api_error(api_error::download_incomplete); - } else if (not modified_ && (fsi_.size > 0U) && not read_state_.all()) { - set_api_error(api_error::download_stopped); + { + auto err = get_api_error(); + if (err == api_error::success || err == api_error::download_incomplete || + err == api_error::download_stopped) { + if (modified_ && not read_state_.all()) { + set_api_error(api_error::download_incomplete); + } else if (not modified_ && (fsi_.size > 0U) && not read_state_.all()) { + set_api_error(api_error::download_stopped); + } } - - err = get_api_error(); } + auto err = get_api_error(); + nf_->close(); if (modified_) {