File tree 1 file changed +8
-8
lines changed
1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -779,8 +779,11 @@ QgsSymbolLayerV2* QgsMarkerLineSymbolLayerV2::createFromSld( QDomElement &elemen
779
779
marker = new QgsMarkerSymbolV2 ( layers );
780
780
}
781
781
782
+ if ( !marker )
783
+ return NULL ;
784
+
782
785
double interval = 0.0 ;
783
- QDomElement gapElem = element .firstChildElement ( " Gap" );
786
+ QDomElement gapElem = graphicStrokeElem .firstChildElement ( " Gap" );
784
787
if ( !gapElem.isNull () )
785
788
{
786
789
bool ok;
@@ -790,7 +793,7 @@ QgsSymbolLayerV2* QgsMarkerLineSymbolLayerV2::createFromSld( QDomElement &elemen
790
793
}
791
794
792
795
double offset = 0.0 ;
793
- QDomElement perpOffsetElem = element .firstChildElement ( " PerpendicularOffset" );
796
+ QDomElement perpOffsetElem = graphicStrokeElem .firstChildElement ( " PerpendicularOffset" );
794
797
if ( !perpOffsetElem.isNull () )
795
798
{
796
799
bool ok;
@@ -801,12 +804,9 @@ QgsSymbolLayerV2* QgsMarkerLineSymbolLayerV2::createFromSld( QDomElement &elemen
801
804
802
805
QgsMarkerLineSymbolLayerV2* x = new QgsMarkerLineSymbolLayerV2 ( rotateMarker );
803
806
x->setPlacement ( placement );
804
- if ( !doubleNear ( interval, 0.0 ) && interval > 0 )
805
- x->setInterval ( interval );
806
- if ( marker )
807
- x->setSubSymbol ( marker );
808
- if ( !doubleNear ( offset, 0.0 ) )
809
- x->setOffset ( offset );
807
+ x->setInterval ( interval );
808
+ x->setSubSymbol ( marker );
809
+ x->setOffset ( offset );
810
810
return x;
811
811
}
812
812
You can’t perform that action at this time.
0 commit comments