aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/utils/GpgUtils.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-01-19 12:10:17 +0000
committersaturneric <[email protected]>2024-01-19 12:10:17 +0000
commitf22ceca734868a4cb946c232f661aad72da01ded (patch)
tree5d858753ca06a8dfed12a92f4762e579900cfb1f /src/core/utils/GpgUtils.cpp
parentfix: slove discovered bugs (diff)
downloadGpgFrontend-f22ceca734868a4cb946c232f661aad72da01ded.tar.gz
GpgFrontend-f22ceca734868a4cb946c232f661aad72da01ded.zip
fix: slove discovered faults and bugs
Diffstat (limited to 'src/core/utils/GpgUtils.cpp')
-rw-r--r--src/core/utils/GpgUtils.cpp13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/core/utils/GpgUtils.cpp b/src/core/utils/GpgUtils.cpp
index 75a412e7..db3513eb 100644
--- a/src/core/utils/GpgUtils.cpp
+++ b/src/core/utils/GpgUtils.cpp
@@ -143,6 +143,7 @@ auto SetExtensionOfOutputFileForArchive(const QString& path, GpgOperation opera,
case kENCRYPT:
case kENCRYPT_SIGN:
extension = ".tar.asc";
+ return path + extension;
break;
default:
break;
@@ -152,21 +153,15 @@ auto SetExtensionOfOutputFileForArchive(const QString& path, GpgOperation opera,
case kENCRYPT:
case kENCRYPT_SIGN:
extension = ".tar.gpg";
+ return path + extension;
break;
default:
break;
}
}
- if (!extension.isEmpty()) {
- auto last_dot_index = path.lastIndexOf('.');
- if (last_dot_index != -1) {
- return path.left(last_dot_index) + extension;
- }
- return path + extension;
- }
-
- return path; // 如果没有匹配的操作,则返回原始路径
+ auto file_info = QFileInfo(path);
+ return file_info.absolutePath() + "/" + file_info.baseName();
}
} // namespace GpgFrontend