From 7ce31d89536a32b88ea23b09442e2e44371b7576 Mon Sep 17 00:00:00 2001 From: RaiKoHoff Date: Mon, 2 Mar 2020 13:52:29 +0100 Subject: [PATCH] + fix: correct return result of Styles export --- src/Styles.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/Styles.c b/src/Styles.c index 1f6ae8e1f..210d6abf9 100644 --- a/src/Styles.c +++ b/src/Styles.c @@ -819,14 +819,17 @@ bool Style_ExportToFile(const WCHAR* szFile, bool bForceAll) bool ok = false; if (StringCchCompareXI(szFilePathNorm, Globals.IniFile) == 0) { - ok = OpenSettingsFile(); - Style_ToIniSection(bForceAll); - ok = CloseSettingsFile(true); + if (OpenSettingsFile()) { + Style_ToIniSection(bForceAll); + ok = CloseSettingsFile(true); + } } else { - LoadIniFile(szFilePathNorm); // reset - Style_ToIniSection(bForceAll); - SaveIniFile(szFilePathNorm); + // reset + if (LoadIniFile(szFilePathNorm)) { + Style_ToIniSection(bForceAll); + ok = SaveIniFile(szFilePathNorm); + } } return ok; }