}
return LW_SUCCESS;
}
-
- return LW_FAILURE;
+ else
+ {
+ /* Read directly off coordinates for */
+ /* simple (point, 2-point line) cases */
+ return gserialized_peek_gbox_p(g, gbox);
+ }
}
/*
{
GBOX gserialized_box;
/* We only apply the optimization if the bounding box is available */
- if ((gserialized_read_gbox_p(geom_in, &gserialized_box) == LW_SUCCESS) ||
- (gserialized_peek_gbox_p(geom_in, &gserialized_box) == LW_SUCCESS))
+ if (gserialized_read_gbox_p(geom_in, &gserialized_box) == LW_SUCCESS)
{
/* Shortcut to drop geometries smaller than the resolution */
double geom_width = gserialized_box.xmax - gserialized_box.xmin;