summaryrefslogtreecommitdiff
path: root/src/settingsutilities.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-09-02 15:47:21 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-09-02 15:47:21 -0400
commit209c27c7a27e2f6cb34f122a929c15eb3d1e60b7 (patch)
tree30e31eb009dafbd008bfa8b409b9ff57f9f4d491 /src/settingsutilities.h
parent3757aa3f532c943f8a47e997d0a4f250d9dacdd3 (diff)
only remove section when the array is larger, prevents logging changes when nothing actually changed
changed back section names that were originally lowercase, arrays end up in two different sections
Diffstat (limited to 'src/settingsutilities.h')
-rw-r--r--src/settingsutilities.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/settingsutilities.h b/src/settingsutilities.h
index b70e55ef..ca754759 100644
--- a/src/settingsutilities.h
+++ b/src/settingsutilities.h
@@ -204,7 +204,9 @@ private:
class ScopedWriteArray
{
public:
- ScopedWriteArray(QSettings& s, const QString& section);
+ static const auto NoSize = std::numeric_limits<std::size_t>::max();
+
+ ScopedWriteArray(QSettings& s, const QString& section, std::size_t size=NoSize);
~ScopedWriteArray();
ScopedWriteArray(const ScopedWriteArray&) = delete;