Simplify the DCLP singleton instances found by searching for methods named 'getInstance'.

This commit is contained in:
Adam Reichold
2015-11-28 12:31:43 +01:00
parent f77ca41a6f
commit 9ec0557edf
6 changed files with 12 additions and 69 deletions

View File

@@ -781,18 +781,8 @@ void XMLCALL LCPProfile::XmlEndHandler(void *pLCPProfile, const char *el)
// Generates as singleton
LCPStore* LCPStore::getInstance()
{
static LCPStore* instance_ = 0;
if ( instance_ == 0 ) {
static MyMutex smutex_;
MyMutex::MyLock lock(smutex_);
if ( instance_ == 0 ) {
instance_ = new LCPStore();
}
}
return instance_;
static LCPStore instance_;
return &instance_;
}
LCPProfile* LCPStore::getProfile (Glib::ustring filename)