From c33bf3a3d6f2af42761125854bb9533eedf376a1 Mon Sep 17 00:00:00 2001 From: lotodore Date: Sun, 30 Sep 2007 13:08:24 +0000 Subject: [PATCH] Recursive mutex in configfile. --- src/config/configfile.cpp | 18 +++++++++--------- src/config/configfile.h | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/config/configfile.cpp b/src/config/configfile.cpp index 7e125797..a63cdf21 100644 --- a/src/config/configfile.cpp +++ b/src/config/configfile.cpp @@ -288,7 +288,7 @@ ConfigFile::~ConfigFile() void ConfigFile::fillBuffer() { - boost::mutex::scoped_lock lock(m_configMutex); + boost::recursive_mutex::scoped_lock lock(m_configMutex); size_t i; string tempString1(""); @@ -337,7 +337,7 @@ void ConfigFile::fillBuffer() { void ConfigFile::writeBuffer() const { - boost::mutex::scoped_lock lock(m_configMutex); + boost::recursive_mutex::scoped_lock lock(m_configMutex); //write buffer to disc if enabled if(!noWriteAccess) { @@ -380,7 +380,7 @@ void ConfigFile::writeBuffer() const { void ConfigFile::updateConfig(ConfigState myConfigState) { - boost::mutex::scoped_lock lock(m_configMutex); + boost::recursive_mutex::scoped_lock lock(m_configMutex); boost::filesystem::path startPath(myArgv[0]); size_t i; @@ -531,7 +531,7 @@ void ConfigFile::updateConfig(ConfigState myConfigState) { string ConfigFile::readConfigString(string varName) const { - boost::mutex::scoped_lock lock(m_configMutex); + boost::recursive_mutex::scoped_lock lock(m_configMutex); size_t i; string tempString(""); @@ -548,7 +548,7 @@ string ConfigFile::readConfigString(string varName) const int ConfigFile::readConfigInt(string varName) const { - boost::mutex::scoped_lock lock(m_configMutex); + boost::recursive_mutex::scoped_lock lock(m_configMutex); size_t i; string tempString(""); @@ -570,7 +570,7 @@ int ConfigFile::readConfigInt(string varName) const list ConfigFile::readConfigIntList(string varName) const { - boost::mutex::scoped_lock lock(m_configMutex); + boost::recursive_mutex::scoped_lock lock(m_configMutex); size_t i; list tempStringList; @@ -602,7 +602,7 @@ list ConfigFile::readConfigIntList(string varName) const void ConfigFile::writeConfigInt(string varName, int varCont) { - boost::mutex::scoped_lock lock(m_configMutex); + boost::recursive_mutex::scoped_lock lock(m_configMutex); size_t i; string tempString; @@ -620,7 +620,7 @@ void ConfigFile::writeConfigInt(string varName, int varCont) void ConfigFile::writeConfigIntList(string varName, list varCont) { - boost::mutex::scoped_lock lock(m_configMutex); + boost::recursive_mutex::scoped_lock lock(m_configMutex); size_t i; ostringstream intToString; @@ -647,7 +647,7 @@ void ConfigFile::writeConfigIntList(string varName, list varCont) void ConfigFile::writeConfigString(string varName, string varCont) { - boost::mutex::scoped_lock lock(m_configMutex); + boost::recursive_mutex::scoped_lock lock(m_configMutex); size_t i; for (i=0; i