Fix:Tools:Cleanup country files
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 28 Feb 2008 19:34:08 +0000 (19:34 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 28 Feb 2008 19:34:08 +0000 (19:34 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@929 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/src/osm2navit.c

index be847a2..1384648 100644 (file)
@@ -1773,6 +1773,22 @@ write_countrydir(int phase, int maxnamelen)
                }
        }
 }
+
+static void
+remove_countryfiles(void)
+{
+       int i;
+       char filename[32];
+       struct country_table *co;
+
+       for (i = 0 ; i < sizeof(country_table)/sizeof(struct country_table) ; i++) {
+               co=&country_table[i];
+               if (co->size) {
+                       sprintf(filename,"country_%d.bin", co->countryid);
+                       unlink(filename);
+               }
+       }
+}
 #endif
 
 static int
@@ -2243,6 +2259,9 @@ int main(int argc, char **argv)
                        remove("ways_split.tmp");
                        remove("tilesdir.tmp");
                        remove("zipdir.tmp");
+#ifdef GENERATE_INDEX
+                       remove_countryfiles();
+#endif
                }
        }
        return 0;