]> granicus.if.org Git - postgis/commitdiff
One more fix for #260.
authorPaul Ramsey <pramsey@cleverelephant.ca>
Fri, 9 Oct 2009 16:51:27 +0000 (16:51 +0000)
committerPaul Ramsey <pramsey@cleverelephant.ca>
Fri, 9 Oct 2009 16:51:27 +0000 (16:51 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@4633 b70326c6-7e19-0410-871a-916f4a2858ee

liblwgeom/g_box.c

index 95636d3ae007775f6f1525b73c5b3b185f0a80bd..fe23aa390c3187a20a93ee35d6523524925f3be6 100644 (file)
@@ -71,7 +71,8 @@ int gbox_overlaps(GBOX g1, GBOX g2)
 {
        
        /* Make sure our boxes have the same dimensionality */ 
-       if( ! (FLAGS_NDIMS(g1.flags) == FLAGS_NDIMS(g2.flags) && 
+       if( ! (FLAGS_HAS_Z(g1.flags) == FLAGS_HAS_Z(g2.flags) && 
+              FLAGS_HAS_M(g1.flags) == FLAGS_HAS_M(g2.flags) && 
               FLAGS_GET_GEODETIC(g1.flags) == FLAGS_GET_GEODETIC(g2.flags) ) )
        {
                lwerror("gbox_overlaps: geometries have mismatched dimensionality");