diff options
Diffstat (limited to 'sigscript/Config.cpp')
-rw-r--r-- | sigscript/Config.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sigscript/Config.cpp b/sigscript/Config.cpp index b07758a7..107d481a 100644 --- a/sigscript/Config.cpp +++ b/sigscript/Config.cpp @@ -56,7 +56,7 @@ bool Config::removeValue(const QString& name, const bool shadow) { QWriteLocker locker(&m_lock); if (shadow) - m_values[name].second |= Deleted; + setOptions(name, Deleted); else if (m_values.contains(name)) m_values.remove(name); else @@ -139,6 +139,7 @@ Config::Options Config::options(const QString& name, const bool recursive) const void Config::clean() { +// QWriteLocker locker(&m_lock); for (QMutableMapIterator<QString, Value> i(m_values); i.hasNext(); i.next()) { unsetOptions(i.key(), Hidden); |