Skip to content

Commit

Permalink
fix windows build
Browse files Browse the repository at this point in the history
  • Loading branch information
jef-n committed Oct 26, 2019
1 parent 58932e8 commit 27b5646
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
6 changes: 4 additions & 2 deletions src/core/qgsproviderregistry.cpp
Expand Up @@ -145,7 +145,7 @@ void QgsProviderRegistry::init()
fileRegexp.setPattern( filePattern );
}

typedef std::vector<QgsProviderMetadata *> multiple_factory_function();
typedef std::vector<QgsProviderMetadata *> *multiple_factory_function();

const auto constEntryInfoList = mLibraryDirectory.entryInfoList();
for ( const QFileInfo &fi : constEntryInfoList )
Expand All @@ -170,7 +170,8 @@ void QgsProviderRegistry::init()
multiple_factory_function *multi_function = reinterpret_cast< multiple_factory_function * >( cast_to_fptr( multi_func ) );
if ( multi_function )
{
for ( const auto meta : multi_function() )
std::vector<QgsProviderMetadata *> *metadatas = multi_function();
for ( const auto meta : *metadatas )
{
if ( findMetadata_( mProviders, meta->key() ) )
{
Expand All @@ -181,6 +182,7 @@ void QgsProviderRegistry::init()
// add this provider to the provider map
mProviders[meta->key()] = meta;
}
delete metadatas;
}
else
{
Expand Down
4 changes: 2 additions & 2 deletions src/providers/wfs/qgswfsprovider.cpp
Expand Up @@ -1869,7 +1869,7 @@ QList<QgsDataItemProvider *> QgsWfsProviderMetadata::dataItemProviders() const
QgsWfsProviderMetadata::QgsWfsProviderMetadata():
QgsProviderMetadata( QgsWFSProvider::WFS_PROVIDER_KEY, QgsWFSProvider::WFS_PROVIDER_DESCRIPTION ) {}

QGISEXTERN std::vector<QgsProviderMetadata *> multipleProviderMetadataFactory()
QGISEXTERN void *multipleProviderMetadataFactory()
{
return std::vector<QgsProviderMetadata *> { new QgsWfsProviderMetadata(), new QgsOapifProviderMetadata() };
return new std::vector<QgsProviderMetadata *> { new QgsWfsProviderMetadata(), new QgsOapifProviderMetadata() };
}

0 comments on commit 27b5646

Please sign in to comment.