Permalink
Browse files

No longer use the deprecated GEOS C API function `GEOSGeomFromWKB_buf…

…` when unpickling `GEOSGeometry` objects.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@12898 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
1 parent 4e5c20b commit 2fa2cf0a092816bfd92ff5e94907f5bca8f3c365 @jbronn jbronn committed Mar 31, 2010
Showing with 1 addition and 1 deletion.
  1. +1 −1 django/contrib/gis/geos/geometry.py
@@ -143,7 +143,7 @@ def __getstate__(self):
def __setstate__(self, state):
# Instantiating from the tuple state that was pickled.
wkb, srid = state
- ptr = capi.from_wkb(wkb, len(wkb))
+ ptr = wkb_r().read(buffer(wkb))
if not ptr: raise GEOSException('Invalid Geometry loaded from pickled state.')
self.ptr = ptr
self._post_init(srid)

0 comments on commit 2fa2cf0

Please sign in to comment.