]> granicus.if.org Git - postgis/commitdiff
Add few more lwgeom_typename, and update regress test if needed. Restore initial...
authorOlivier Courtin <olivier.courtin@camptocamp.com>
Fri, 26 Feb 2010 00:16:25 +0000 (00:16 +0000)
committerOlivier Courtin <olivier.courtin@camptocamp.com>
Fri, 26 Feb 2010 00:16:25 +0000 (00:16 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@5347 b70326c6-7e19-0410-871a-916f4a2858ee

liblwgeom/lwgeom.c
regress/tickets_expected

index 75104898bb11d3acb7d37847791007df2cb0da2c..43ef716cc569729a6907f8615f93f988b75cf355 100644 (file)
@@ -52,7 +52,8 @@ lwgeom_deserialize(uchar *srl)
        case MULTISURFACETYPE:
                return (LWGEOM *)lwmsurface_deserialize(srl);
        default:
-               lwerror("Unknown geometry type: %d", type);
+               lwerror("lwgeom_deserialize: Unknown geometry type: %s",
+                       lwgeom_typename(type));
 
                return NULL;
        }
@@ -86,7 +87,8 @@ lwgeom_serialize_size(LWGEOM *lwgeom)
        case COLLECTIONTYPE:
                return lwcollection_serialize_size((LWCOLLECTION *)lwgeom);
        default:
-               lwerror("Unknown geometry type: %d", type);
+               lwerror("lwgeom_serialize_size: Unknown geometry type: %s",
+                       lwgeom_typename(type));
 
                return 0;
        }
@@ -126,7 +128,8 @@ lwgeom_serialize_buf(LWGEOM *lwgeom, uchar *buf, size_t *retsize)
                                           retsize);
                break;
        default:
-               lwerror("Unknown geometry type: %d", type);
+               lwerror("lwgeom_serialize_buf: Unknown geometry type: %s",
+                       lwgeom_typename(type));
                return;
        }
        return;
@@ -231,7 +234,8 @@ BOX3D *lwgeom_compute_box3d(const LWGEOM *lwgeom)
 int
 lwgeom_compute_box2d_p(LWGEOM *lwgeom, BOX2DFLOAT4 *buf)
 {
-       LWDEBUGF(2, "lwgeom_compute_box2d_p called of %p of type %d.", lwgeom, TYPE_GETTYPE(lwgeom->type));
+       LWDEBUGF(2, "lwgeom_compute_box2d_p called of %p of type %s.",
+               lwgeom, lwgeom_typename(TYPE_GETTYPE(lwgeom->type)));
 
        switch (TYPE_GETTYPE(lwgeom->type))
        {
@@ -471,7 +475,8 @@ lwgeom_release(LWGEOM *lwgeom)
 LWGEOM *
 lwgeom_clone(const LWGEOM *lwgeom)
 {
-       LWDEBUGF(2, "lwgeom_clone called with %p, %d", lwgeom, TYPE_GETTYPE(lwgeom->type));
+       LWDEBUGF(2, "lwgeom_clone called with %p, %s",
+               lwgeom, lwgeom_typename(TYPE_GETTYPE(lwgeom->type)));
 
        switch (TYPE_GETTYPE(lwgeom->type))
        {
@@ -565,7 +570,7 @@ lwgeom_add(const LWGEOM *to, uint32 where, const LWGEOM *what)
 
        default:
                lwerror("lwgeom_add: unknown geometry type: %s",
-                       lwgeom_typename(to->type));
+                       lwgeom_typename(TYPE_GETTYPE(to->type)));
                return NULL;
        }
 }
@@ -920,8 +925,7 @@ lwgeom_longitude_shift(LWGEOM *lwgeom)
                        lwgeom_longitude_shift(coll->geoms[i]);
                return;
        default:
-               lwerror("%s:%d: unsupported geom type: %s",
-                       __FILE__, __LINE__,
+               lwerror("lwgeom_longitude_shift: unsupported geom type: %s",
                        lwgeom_typename(TYPE_GETTYPE(lwgeom->type)));
        }
 }
@@ -1231,7 +1235,7 @@ extern LWGEOM* lwgeom_remove_repeated_points(LWGEOM *in)
                return in;
 
        default:
-               lwerror("lwgeom_remove_repeated_points: unsupported geometry type: %s",
+               lwnotice("lwgeom_remove_repeated_points: unsupported geometry type: %s",
                        lwgeom_typename(TYPE_GETTYPE(in->type)));
                return in;
                break;
index 5933fd24f6e0edbe0c46a655caa02f2ea72a6660..47456dd31dddcb04aae1e45a04edaf79165b9b5f 100644 (file)
@@ -8,7 +8,7 @@ ERROR:  AddGeometryColumns() - invalid SRID
 ERROR:  lwgeom_to_gml2: 'CurvePolygon' geometry type not supported
 #66|CIRCULARSTRING(0 0,1 1,2 2)
 #68a|MULTIPOINT(1 3,4 5)
-ERROR:  lwgeom.c:924: unsupported geom type: CircularString
+ERROR:  lwgeom_longitude_shift: unsupported geom type: CircularString
 #69|CIRCULARSTRING(220269 150417,220228 150507,220228 150408)
 #70|5
 #73|GEOMETRYCOLLECTION(CIRCULARSTRING(1 1,2 3,4 5,6 7,5 6))