Skip to content

Commit fab5a32

Browse files
committedOct 17, 2015
Fix geometry casting in python bindings (missing MultiLineString and
GeometryCollection casts)
1 parent 24b18bc commit fab5a32

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed
 

‎python/core/geometry/qgsabstractgeometryv2.sip

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,16 @@ class QgsAbstractGeometryV2
4949
sipClass = sipClass_QgsCurvePolygonV2;
5050
else if (dynamic_cast<QgsMultiPointV2*>(sipCpp) != NULL )
5151
sipClass = sipClass_QgsMultiPointV2;
52-
else if (dynamic_cast<QgsLineStringV2*>(sipCpp) != NULL )
53-
sipClass = sipClass_QgsLineStringV2;
52+
else if (dynamic_cast<QgsMultiLineStringV2*>(sipCpp) != NULL )
53+
sipClass = sipClass_QgsMultiLineStringV2;
5454
else if (dynamic_cast<QgsMultiPolygonV2*>(sipCpp) != NULL )
5555
sipClass = sipClass_QgsMultiPolygonV2;
5656
else if (dynamic_cast<QgsMultiSurfaceV2*>(sipCpp) != NULL )
5757
sipClass = sipClass_QgsMultiSurfaceV2;
5858
else if (dynamic_cast<QgsMultiCurveV2*>(sipCpp) != NULL )
5959
sipClass = sipClass_QgsMultiCurveV2;
60+
else if (dynamic_cast<QgsGeometryCollectionV2*>(sipCpp) != NULL )
61+
sipClass = sipClass_QgsGeometryCollectionV2;
6062
else
6163
sipClass = 0;
6264
%End

0 commit comments

Comments
 (0)
Please sign in to comment.