summaryrefslogtreecommitdiff
path: root/src/settingsutilities.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/settingsutilities.cpp')
-rw-r--r--src/settingsutilities.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/settingsutilities.cpp b/src/settingsutilities.cpp
index 7ac95b5f..d5e2dd9a 100644
--- a/src/settingsutilities.cpp
+++ b/src/settingsutilities.cpp
@@ -100,10 +100,12 @@ QStringList ScopedReadArray::keys() const
}
-ScopedWriteArray::ScopedWriteArray(QSettings& s, const QString& section)
- : m_settings(s), m_section(section), m_i(0)
+ScopedWriteArray::ScopedWriteArray(
+ QSettings& s, const QString& section, std::size_t size)
+ : m_settings(s), m_section(section), m_i(0)
{
- m_settings.beginWriteArray(section);
+ m_settings.beginWriteArray(
+ section, size == NoSize ? -1 : static_cast<int>(size));
}
ScopedWriteArray::~ScopedWriteArray()