2023 |
g_assert(member); // osm_way_to_relation() broken? |
g_assert(member); // osm_way_to_relation() broken? |
2024 |
|
|
2025 |
// Then flip its role if it's one of the direction-sensitive ones |
// Then flip its role if it's one of the direction-sensitive ones |
2026 |
if (strcasecmp(member->role, DS_ROUTE_FORWARD) == 0) { |
if (member->role == NULL) { |
2027 |
|
printf("null role in route relation -> ignore\n") |
2028 |
|
} |
2029 |
|
else if (strcasecmp(member->role, DS_ROUTE_FORWARD) == 0) { |
2030 |
g_free(member->role); |
g_free(member->role); |
2031 |
member->role = g_strdup(DS_ROUTE_REVERSE); |
member->role = g_strdup(DS_ROUTE_REVERSE); |
2032 |
rel_chain->relation->flags |= OSM_FLAG_DIRTY; |
rel_chain->relation->flags |= OSM_FLAG_DIRTY; |