[geos-devel] [GEOS] #1078: [C API] GEOSCoordSeq_setOrdinate no longer returns error code
GEOS
geos-trac at osgeo.org
Sat Nov 28 07:21:16 PST 2020
#1078: [C API] GEOSCoordSeq_setOrdinate no longer returns error code
--------------------------------+--------------------------
Reporter: jorisvandenbossche | Owner: geos-devel@…
Type: defect | Status: new
Priority: major | Milestone: 3.9.0
Component: Default | Version: master
Severity: Unassigned | Keywords:
--------------------------------+--------------------------
When trying to set an ordinate for a non-existing dimension, the C
function no longer returns the correct error return value.
See https://github.com/pygeos/pygeos/issues/233#issuecomment-723860368 for
context
This seems to stem from a small mistake in the refactor in
https://github.com/libgeos/geos/commit/8e29f768e6d8597a5568acd628712583506f9928,
which accidentally changed the error return value for
`GEOSCoordSeq_setOrdinate_r` from 0 to 1, so we no longer catch the error.
I further checked the rest of the file, but I think this is the only case
of a wrong return code.
--
Ticket URL: <https://trac.osgeo.org/geos/ticket/1078>
GEOS <http://trac.osgeo.org/geos>
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).
More information about the geos-devel
mailing list