Changeset: 31689ab17f6e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=31689ab17f6e
Modified Files:
geom/monetdb5/geom.mx
Branch: default
Log Message:
geom: make macro more logical
make 'basic' code easier to read, and emit more useful error messages
diffs (33 lines):
diff --git a/geom/monetdb5/geom.mx b/geom/monetdb5/geom.mx
--- a/geom/monetdb5/geom.mx
+++ b/geom/monetdb5/geom.mx
@@ -1107,18 +1107,19 @@
str
wkb@1( @2 *out, wkb **geom)
{
- str ret = "";
GEOSGeom geosGeometry = wkb2geos(*geom);
- if (geosGeometry) {
- if ((*out=@4(@3( geosGeometry))) != @5) {
- ret = MAL_SUCCEED;
- }
- GEOSGeom_destroy(geosGeometry);
- }
- if (ret)
- throw(MAL, "geom.@1", "Failed");
- return ret;
+ if (!geosGeometry)
+ throw(MAL, "geom.@1", "wkb2geos failed");
+
+ *out = @4(@3(geosGeometry));
+
+ GEOSGeom_destroy(geosGeometry);
+
+ if (*out != @5)
+ return MAL_SUCCEED;
+
+ throw(MAL, "geom.@1", "@3 failed");
}
@c
@:basic(Dimension,int,GEOSGeom_getDimensions,,0)@
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list