Ticket #324: maxspeed.diff

File maxspeed.diff, 492 bytes (added by Lordsutch, 11 years ago)

Patch for osm2navit.c (corrected)

  • osm2navit.c

    old new  
    760760                        flags[0] |= AF_ONEWAY | AF_ROUNDABOUT | AF_ROUNDABOUT_VALID;
    761761        }
    762762        if (! strcmp(k,"maxspeed")) {
    763                 maxspeed_attr_value = atoi(v);
     763                if (strstr(v, "mph")) {
     764                        maxspeed_attr_value = (int)floor(atof(v) * 1.609344);
     765                } else {
     766                        maxspeed_attr_value = atoi(v);
     767                }
    764768                if (maxspeed_attr_value) {
    765769                        maxspeed_attr.len = 2;
    766770                        flags[0] |= AF_SPEED_LIMIT;