aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/function/GlobalSettingStation.cpp
diff options
context:
space:
mode:
authorSaturneric <[email protected]>2022-03-19 06:09:55 +0000
committerSaturneric <[email protected]>2022-03-19 06:09:55 +0000
commitdad03e9ccc57da0a04d058ec418ce0068ce3841d (patch)
treee3d6bec71f3c070139ef5dfa7cca0cf70acb4dd1 /src/core/function/GlobalSettingStation.cpp
parent<fix>(ui): Fix the problem that the file cannot be signed (diff)
downloadGpgFrontend-dad03e9ccc57da0a04d058ec418ce0068ce3841d.tar.gz
GpgFrontend-dad03e9ccc57da0a04d058ec418ce0068ce3841d.zip
<fix>(core, ui): Fix path double-byte encoding problem under Windows
Diffstat (limited to 'src/core/function/GlobalSettingStation.cpp')
-rw-r--r--src/core/function/GlobalSettingStation.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/function/GlobalSettingStation.cpp b/src/core/function/GlobalSettingStation.cpp
index 7b3e868e..43b5b884 100644
--- a/src/core/function/GlobalSettingStation.cpp
+++ b/src/core/function/GlobalSettingStation.cpp
@@ -39,7 +39,7 @@
void GpgFrontend::GlobalSettingStation::SyncSettings() noexcept {
using namespace libconfig;
try {
- ui_cfg_.writeFile(ui_config_path_.string().c_str());
+ ui_cfg_.writeFile(ui_config_path_.u8string().c_str());
LOG(INFO) << _("Updated ui configuration successfully written to")
<< ui_config_path_;
@@ -72,7 +72,7 @@ GpgFrontend::GlobalSettingStation::GlobalSettingStation(int channel) noexcept
if (!exists(ui_config_path_)) {
try {
- this->ui_cfg_.writeFile(ui_config_path_.string().c_str());
+ this->ui_cfg_.writeFile(ui_config_path_.u8string().c_str());
LOG(INFO) << _("UserInterface configuration successfully written to")
<< ui_config_path_;
@@ -83,7 +83,7 @@ GpgFrontend::GlobalSettingStation::GlobalSettingStation(int channel) noexcept
}
} else {
try {
- this->ui_cfg_.readFile(ui_config_path_.string().c_str());
+ this->ui_cfg_.readFile(ui_config_path_.u8string().c_str());
LOG(INFO) << _("UserInterface configuration successfully read from")
<< ui_config_path_;
} catch (const FileIOException &fioex) {
@@ -98,7 +98,7 @@ GpgFrontend::GlobalSettingStation::GlobalSettingStation(int channel) noexcept
void GpgFrontend::GlobalSettingStation::AddRootCert(
const std::filesystem::path &path) {
std::string out_buffer;
- if (!FileOperator::ReadFileStd(path.string(), out_buffer)) {
+ if (!FileOperator::ReadFileStd(path.u8string(), out_buffer)) {
LOG(ERROR) << _("Failed to read root certificate file") << path;
return;
}