Skip to content

Commit b602c5c

Browse files
committed
Revert "QgsGeometry to datastream -> avoid extra data copy"
This reverts commit c1b512f.
1 parent c1b512f commit b602c5c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/core/geometry/qgsgeometry.cpp

+3-1
Original file line numberDiff line numberDiff line change
@@ -2292,6 +2292,8 @@ QDataStream& operator>>( QDataStream& in, QgsGeometry& geometry )
22922292
return in;
22932293
}
22942294

2295-
geometry.fromWkb( reinterpret_cast<unsigned char*>( byteArray.data() ), byteArray.size() );
2295+
char *data = new char[byteArray.size()];
2296+
memcpy( data, byteArray.data(), byteArray.size() );
2297+
geometry.fromWkb( reinterpret_cast< unsigned char* >( data ), byteArray.size() );
22962298
return in;
22972299
}

0 commit comments

Comments
 (0)