diff options
| author | Justin Bronn <jbronn@gmail.com> | 2009-01-03 01:42:56 +0000 |
|---|---|---|
| committer | Justin Bronn <jbronn@gmail.com> | 2009-01-03 01:42:56 +0000 |
| commit | 94b83db4995ea8b763fef607141a246cb5c52c37 (patch) | |
| tree | f4647c12f3746cc7f901f5954bcc12ff372a410c | |
| parent | 1f2e21ba07d42ef876451157969d2d47245b6bba (diff) | |
[1.0.X] Fixed `check_geom` and `check_srs` to accept larger sized pointer addresses as returned by some platforms (including OpenBSD 4.4 and Fedora 8).
Backport of r9693 from trunk.
git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.0.X@9694 bcc190cf-cafb-0310-a4f2-bffc1f526a37
| -rw-r--r-- | django/contrib/gis/gdal/prototypes/errcheck.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/django/contrib/gis/gdal/prototypes/errcheck.py b/django/contrib/gis/gdal/prototypes/errcheck.py index c66be9adfb..3a0e0d6170 100644 --- a/django/contrib/gis/gdal/prototypes/errcheck.py +++ b/django/contrib/gis/gdal/prototypes/errcheck.py @@ -71,7 +71,7 @@ def check_geom(result, func, cargs): "Checks a function that returns a geometry." # OGR_G_Clone may return an integer, even though the # restype is set to c_void_p - if isinstance(result, int): + if isinstance(result, (int, long)): result = c_void_p(result) if not result: raise OGRException('Invalid geometry pointer returned from "%s".' % func.__name__) @@ -85,7 +85,7 @@ def check_geom_offset(result, func, cargs, offset=-1): ### Spatial Reference error-checking routines ### def check_srs(result, func, cargs): - if isinstance(result, int): + if isinstance(result, (int, long)): result = c_void_p(result) if not result: raise SRSException('Invalid spatial reference pointer returned from "%s".' % func.__name__) |
