1003 |
project->map_state = appdata->map->state; |
project->map_state = appdata->map->state; |
1004 |
} else { |
} else { |
1005 |
printf("Project: Creating new map_state\n"); |
printf("Project: Creating new map_state\n"); |
1006 |
project->map_state = g_new0(map_state_t,1); |
project->map_state = map_state_new(); |
1007 |
} |
} |
1008 |
|
|
1009 |
|
map_state_reset(project->map_state); |
1010 |
project->map_state->refcount++; |
project->map_state->refcount++; |
1011 |
|
|
1012 |
/* build project path */ |
/* build project path */ |
1036 |
/* --------- project structure ok: load its OSM file --------- */ |
/* --------- project structure ok: load its OSM file --------- */ |
1037 |
appdata->project = project; |
appdata->project = project; |
1038 |
|
|
1039 |
printf("project_open: loading osm\n"); |
printf("project_open: loading osm %s\n", project->osm); |
1040 |
appdata->osm = osm_parse(project->osm); |
appdata->osm = osm_parse(project->osm); |
1041 |
if(!appdata->osm) return FALSE; |
if(!appdata->osm) { |
1042 |
|
printf("OSM parsing failed\n"); |
1043 |
|
return FALSE; |
1044 |
|
} |
1045 |
|
|
1046 |
printf("parsing ok\n"); |
printf("parsing ok\n"); |
1047 |
|
|