Skip to content

Commit

Permalink
[WFS provider] Display appropriate error message when using a non exi…
Browse files Browse the repository at this point in the history
…sting typename
  • Loading branch information
rouault committed Jun 6, 2016
1 parent 021da12 commit 3acbe71
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions src/providers/wfs/qgswfsprovider.cpp
Expand Up @@ -311,7 +311,14 @@ bool QgsWFSProvider::processSQL( const QString& sqlString, QString& errorMsg )
QString prefixedTypename( mShared->mCaps.addPrefixIfNeeded( table->name() ) );
if ( prefixedTypename.isEmpty() )
{
errorMsg = tr( "Typename '%1' is ambiguous without prefix" ).arg( table->name() );
if ( mShared->mCaps.setAmbiguousUnprefixedTypename.contains( table->name() ) )
{
errorMsg = tr( "Typename '%1' is ambiguous without prefix" ).arg( table->name() );
}
else
{
errorMsg = tr( "Typename '%1' is unknown" ).arg( table->name() );
}
return false;
}
typenameList << prefixedTypename;
Expand Down Expand Up @@ -339,7 +346,14 @@ bool QgsWFSProvider::processSQL( const QString& sqlString, QString& errorMsg )
QString prefixedTypename( mShared->mCaps.addPrefixIfNeeded( table->name() ) );
if ( prefixedTypename.isEmpty() )
{
errorMsg = tr( "Typename '%1' is ambiguous without prefix" ).arg( table->name() );
if ( mShared->mCaps.setAmbiguousUnprefixedTypename.contains( table->name() ) )
{
errorMsg = tr( "Typename '%1' is ambiguous without prefix" ).arg( table->name() );
}
else
{
errorMsg = tr( "Typename '%1' is unknown" ).arg( table->name() );
}
return false;
}
typenameList << prefixedTypename;
Expand Down

0 comments on commit 3acbe71

Please sign in to comment.