Ticket #360: osm2navit.c.diff

File osm2navit.c.diff, 1.6 KB (added by Stressedpiper, 12 years ago)
  • osm2navit.c

     
    387387        int size;
    388388        struct rect r;
    389389} country_table[] = {
     390        { 36,"Australia"},
    390391        { 40,"Austria,Österreich,AUT"},
    391392        { 56,"Belgium"},
    392393        {124,"Canada"},
     
    14431444                if (result && !conflict) {
    14441445                        if (!result->file) {
    14451446                                char *name=g_strdup_printf("country_%d.bin.unsorted", result->countryid);
    1446                                 result->file=fopen(name,"w");
     1447                                result->file=fopen(name,"wb");
    14471448                                g_free(name);
    14481449                        }
    14491450                        if (result->file) {
     
    15171518                        }
    15181519                        qsort(idx, count, sizeof(void *), sort_countries_compare);
    15191520                        name=g_strdup_printf("country_%d.bin", co->countryid);
    1520                         f=fopen(name,"w");
     1521                        f=fopen(name,"wb");
    15211522                        for (j = 0 ; j < count ; j++) {
    15221523                                ib=(struct item_bin *)(idx[j]);
    15231524                                c=(struct coord *)(ib+1);
     
    25622563                at=l->data;
    25632564                buffer=malloc(at->size);
    25642565                assert(buffer != NULL);
    2565                 f=fopen(at->filename,"r");
     2566                f=fopen(at->filename,"rb");
    25662567                assert(f != NULL);
    25672568                fread(buffer, at->size, 1, f);
    25682569                fclose(f);
     
    28952896{
    28962897        int slice_size=1024*1024*1024;
    28972898        int size,slices;
     2899        int zipnum,written_tiles;
    28982900        struct tile_head *th,*th2;
    28992901        create_tile_hash();
    29002902
     
    29282930                        th->process=1;
    29292931                        th=th->next;
    29302932                }
    2931                 zip_info->zipnum+=process_slice(ways_in, nodes_in, size, suffix, zip_info);
     2933                /* process_slice() modifies zip_info, but need to retain old info */
     2934                zipnum=zip_info->zipnum;
     2935                written_tiles=process_slice(ways_in, nodes_in, size, suffix, zip_info);
     2936                zip_info->zipnum=zipnum+written_tiles;
    29322937                slices++;
    29332938        }
    29342939        return 0;