Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
In package layers algorithm save all features when layer has no selec…
…tion and onlySaveSelected is enabled
  • Loading branch information
stefancon authored and nyalldawson committed Feb 19, 2021
1 parent fc3eccd commit d7a72a7
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/analysis/processing/qgsalgorithmpackage.cpp
Expand Up @@ -154,8 +154,9 @@ QVariantMap QgsPackageAlgorithm::processAlgorithm( const QVariantMap &parameters
{
case QgsMapLayerType::VectorLayer:
{
if ( !packageVectorLayer( qobject_cast< QgsVectorLayer * >( layer.get() ), packagePath,
context, &multiStepFeedback, saveStyles, selectedFeaturesOnly ) )
QgsVectorLayer *vectorLayer = qobject_cast<QgsVectorLayer *>( layer.get() );
bool onlySaveSelected = vectorLayer->selectedFeatureCount() > 0 && selectedFeaturesOnly;
if ( !packageVectorLayer( vectorLayer, packagePath, context, &multiStepFeedback, saveStyles, onlySaveSelected ) )
errored = true;
else
outputLayers.append( QStringLiteral( "%1|layername=%2" ).arg( packagePath, layer->name() ) );
Expand Down

0 comments on commit d7a72a7

Please sign in to comment.