Skip to content

Commit e87ff24

Browse files
committedFeb 1, 2012
reject empty field names in QgsVectorLayer::addAttribute
1 parent 9e37e34 commit e87ff24

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed
 

‎src/core/qgsvectorlayer.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -979,8 +979,8 @@ bool QgsVectorLayer::draw( QgsRenderContext& rendererContext )
979979

980980
select( attributes, rendererContext.extent() );
981981

982-
if ( ( mRendererV2->capabilities() & QgsFeatureRendererV2::SymbolLevels )
983-
&& mRendererV2->usingSymbolLevels() )
982+
if (( mRendererV2->capabilities() & QgsFeatureRendererV2::SymbolLevels )
983+
&& mRendererV2->usingSymbolLevels() )
984984
drawRendererV2Levels( rendererContext, labeling );
985985
else
986986
drawRendererV2( rendererContext, labeling );
@@ -3426,6 +3426,9 @@ bool QgsVectorLayer::addAttribute( const QgsField &field )
34263426
if ( !isEditable() )
34273427
return false;
34283428

3429+
if ( field.name().isEmpty() )
3430+
return false;
3431+
34293432
for ( QgsFieldMap::const_iterator it = mUpdatedFields.begin(); it != mUpdatedFields.end(); it++ )
34303433
{
34313434
if ( it.value().name() == field.name() )

0 commit comments

Comments
 (0)
Please sign in to comment.