int size;
};
-static void
+static int
add_aux_tile(int phase, char *name, char *filename, int size)
{
struct aux_tile *at;
at->size=size;
aux_tile_list=g_list_append(aux_tile_list, at);
}
- zipnum++;
+ return zipnum++;
}
static int
static void
write_countrydir(int phase, int maxnamelen)
{
- int i;
+ int i,zipnum;
int max=11;
char tilename[32];
char searchtile[32];
struct country_table *co;
for (i = 0 ; i < sizeof(country_table)/sizeof(struct country_table) ; i++) {
co=&country_table[i];
- index_country_add(phase,co->countryid,0);
tilename[0]='\0';
tile(&co->r, tilename, max);
sprintf(searchtile,"%ss%d", tilename, 0);
sprintf(filename,"country_%d.bin", co->countryid);
- add_aux_tile(phase, searchtile, filename, co->size);
+ zipnum=add_aux_tile(phase, searchtile, filename, co->size);
+ index_country_add(phase,co->countryid,zipnum);
}
}
#endif