Move static variable to function scope

This commit is contained in:
Even Rouault 2017-10-20 17:37:26 +02:00
parent 08443c20d8
commit e59f1d5d48

View File

@ -45,14 +45,14 @@ typedef QString protocolDrivers_t();
//typedef int dataCapabilities_t();
//typedef QgsDataItem * dataItem_t(QString);
static QMutex mutex;
static QgsProviderRegistry *sInstance = nullptr;
QgsProviderRegistry *QgsProviderRegistry::instance( const QString &pluginPath )
{
if ( !sInstance )
{
QMutexLocker locker( &mutex );
static QMutex sMutex;
QMutexLocker locker( &sMutex );
if ( !sInstance )
{
sInstance = new QgsProviderRegistry( pluginPath );