Skip to content

Commit

Permalink
Modify provider registry to also return invalid providers
Browse files Browse the repository at this point in the history
  • Loading branch information
mhugent committed Jul 11, 2012
1 parent 3ba646f commit 402baca
Showing 1 changed file with 2 additions and 17 deletions.
19 changes: 2 additions & 17 deletions src/core/qgsproviderregistry.cpp
Expand Up @@ -389,23 +389,8 @@ QgsDataProvider *QgsProviderRegistry::provider( QString const & providerKey, QSt
QgsDebugMsg( "Instantiated the data provider plugin" );
QgsDebugMsg( "provider name: " + dataProvider->name() );

if ( dataProvider->isValid() )
{
delete myLib;
return dataProvider;
}
else
{
// this is likely because the dataSource is invalid, and isn't
// necessarily a reflection on the data provider itself
QgsDebugMsg( "Invalid data provider" );

delete dataProvider;

myLib->unload();
delete myLib;
return 0;
}
delete myLib;
return dataProvider;
}
else
{
Expand Down

0 comments on commit 402baca

Please sign in to comment.