]> granicus.if.org Git - postgis/commitdiff
Fix for GBT#68 - ST_Shift_Longitude doesn't work with MULTIPOINT. Looks like this...
authorMark Cave-Ayland <mark.cave-ayland@siriusit.co.uk>
Wed, 5 Nov 2008 11:03:23 +0000 (11:03 +0000)
committerMark Cave-Ayland <mark.cave-ayland@siriusit.co.uk>
Wed, 5 Nov 2008 11:03:23 +0000 (11:03 +0000)
git-svn-id: http://svn.osgeo.org/postgis/branches/1.3@3252 b70326c6-7e19-0410-871a-916f4a2858ee

lwgeom/lwgeom.c

index 633fe6bf96f6aeb9d64220c2276234f91cf2a68e..fc1deea288c07d7306fdd64b2ff08cc957f62344 100644 (file)
@@ -711,6 +711,7 @@ lwgeom_longitude_shift(LWGEOM *lwgeom)
                        for (i=0; i<poly->nrings; i++)
                                ptarray_longitude_shift(poly->rings[i]);
                        return;
+               case MULTIPOINTTYPE:
                case MULTILINETYPE:
                case MULTIPOLYGONTYPE:
                case COLLECTIONTYPE:
@@ -719,8 +720,8 @@ lwgeom_longitude_shift(LWGEOM *lwgeom)
                                lwgeom_longitude_shift(coll->geoms[i]);
                        return;
                default:
-                       lwerror("%s:%d: unknown geom type: %d",
+                       lwerror("%s:%d: unsupported geom type: %s",
                                __FILE__, __LINE__,
-                               TYPE_GETTYPE(lwgeom->type));
+                               lwgeom_typename(TYPE_GETTYPE(lwgeom->type)));
        }
 }