Fix:maptool:Handle ex- and enclaves
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Wed, 20 Jul 2011 19:28:57 +0000 (19:28 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Wed, 20 Jul 2011 19:28:57 +0000 (19:28 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@4650 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/maptool/boundaries.c

index f616d07..249d94a 100644 (file)
@@ -92,9 +92,9 @@ process_boundaries_setup(FILE *boundaries, struct relations *relations)
                        if (sscanf(member,"2:%Ld:%n",&wayid,&read) >= 1) {
                                char *rolestr=member+read;
                                enum geom_poly_segment_type role;
-                               if (!strcmp(rolestr,"outer"))
+                               if (!strcmp(rolestr,"outer") || !strcmp(rolestr,"exclave"))
                                        role=geom_poly_segment_type_way_outer;
-                               else if (!strcmp(rolestr,"inner"))
+                               else if (!strcmp(rolestr,"inner") || !strcmp(rolestr,"enclave"))
                                        role=geom_poly_segment_type_way_inner;
                                else if (!strcmp(rolestr,""))
                                        role=geom_poly_segment_type_way_unknown;