Skip to content

Commit 39d5ced

Browse files
committed
Fixes unary_union parameter being partially ignored in tpointseqset_linear_trajectory
1 parent c7caa11 commit 39d5ced

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

meos/src/geo/tpoint_spatialfuncs.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -953,8 +953,11 @@ tpointseqset_linear_trajectory(const TSequenceSet *ss, bool unary_union)
953953
coll = geopointarr_make_trajectory(points, npoints, STEP);
954954
else
955955
coll = geopointlinearr_make_trajectory(points, npoints, lines, nlines);
956+
pfree(points); pfree_array((void **) lines, nlines);
957+
if (! unary_union)
958+
return coll;
956959
GSERIALIZED *result = geom_unary_union(coll, -1);
957-
pfree(points); pfree_array((void **) lines, nlines); pfree(coll);
960+
pfree(coll);
958961
return result;
959962
}
960963

0 commit comments

Comments
 (0)