From 0e1f354a952847c1d27426fc97ab5153eac914ec Mon Sep 17 00:00:00 2001 From: saturneric Date: Thu, 1 Feb 2024 22:44:17 +0800 Subject: fix: cannot properly find and verify some special-name original files --- src/ui/main_window/MainWindowFileSlotFunction.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ui/main_window/MainWindowFileSlotFunction.cpp b/src/ui/main_window/MainWindowFileSlotFunction.cpp index 6f550c09..bc3accfa 100644 --- a/src/ui/main_window/MainWindowFileSlotFunction.cpp +++ b/src/ui/main_window/MainWindowFileSlotFunction.cpp @@ -465,7 +465,7 @@ void MainWindow::SlotFileVerify(const QString& path) { if (prossible_singleton_target) { swap(data_file_path, sign_file_path); } else { - data_file_path = file_info.path() + "/" + file_info.baseName(); + data_file_path = file_info.path() + "/" + file_info.completeBaseName(); } auto data_file_info = QFileInfo(data_file_path); @@ -480,7 +480,8 @@ void MainWindow::SlotFileVerify(const QString& path) { if (!ok) return; - data_file_path = text.isEmpty() ? path : text; + data_file_path = text.isEmpty() ? data_file_path : text; + data_file_info = QFileInfo(data_file_path); } if (!data_file_info.isFile() || -- cgit v1.2.3