Diff of /trunk/src/project.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 148 by harbaum, Fri Mar 27 14:49:30 2009 UTC revision 156 by harbaum, Wed Apr 1 12:47:35 2009 UTC
# Line 192  gboolean project_save(GtkWidget *parent, Line 192  gboolean project_save(GtkWidget *parent,
192    xmlNewChild(root_node, NULL, BAD_CAST "osm", BAD_CAST project->osm);    xmlNewChild(root_node, NULL, BAD_CAST "osm", BAD_CAST project->osm);
193    
194    node = xmlNewChild(root_node, NULL, BAD_CAST "min", NULL);    node = xmlNewChild(root_node, NULL, BAD_CAST "min", NULL);
195    g_ascii_dtostr(str, sizeof(str), project->min.lat);    g_ascii_formatd(str, sizeof(str), LL_FORMAT, project->min.lat);
196    xmlNewProp(node, BAD_CAST "lat", BAD_CAST str);    xmlNewProp(node, BAD_CAST "lat", BAD_CAST str);
197    g_ascii_dtostr(str, sizeof(str), project->min.lon);    g_ascii_formatd(str, sizeof(str), LL_FORMAT, project->min.lon);
198    xmlNewProp(node, BAD_CAST "lon", BAD_CAST str);    xmlNewProp(node, BAD_CAST "lon", BAD_CAST str);
199    
200    node = xmlNewChild(root_node, NULL, BAD_CAST "max", NULL);    node = xmlNewChild(root_node, NULL, BAD_CAST "max", NULL);
201    g_ascii_dtostr(str, sizeof(str), project->max.lat);    g_ascii_formatd(str, sizeof(str), LL_FORMAT, project->max.lat);
202    xmlNewProp(node, BAD_CAST "lat", BAD_CAST str);    xmlNewProp(node, BAD_CAST "lat", BAD_CAST str);
203    g_ascii_dtostr(str, sizeof(str), project->max.lon);    g_ascii_formatd(str, sizeof(str), LL_FORMAT, project->max.lon);
204    xmlNewProp(node, BAD_CAST "lon", BAD_CAST str);    xmlNewProp(node, BAD_CAST "lon", BAD_CAST str);
205    
206    if(project->map_state) {    if(project->map_state) {
207      node = xmlNewChild(root_node, NULL, BAD_CAST "map", BAD_CAST NULL);      node = xmlNewChild(root_node, NULL, BAD_CAST "map", BAD_CAST NULL);
208      g_ascii_dtostr(str, sizeof(str), project->map_state->zoom);      g_ascii_formatd(str, sizeof(str), LL_FORMAT, project->map_state->zoom);
209      xmlNewProp(node, BAD_CAST "zoom", BAD_CAST str);      xmlNewProp(node, BAD_CAST "zoom", BAD_CAST str);
210      snprintf(str, sizeof(str), "%d", project->map_state->scroll_offset.x);      snprintf(str, sizeof(str), "%d", project->map_state->scroll_offset.x);
211      xmlNewProp(node, BAD_CAST "scroll-offset-x", BAD_CAST str);      xmlNewProp(node, BAD_CAST "scroll-offset-x", BAD_CAST str);
# Line 1051  gboolean project_close(appdata_t *appdat Line 1051  gboolean project_close(appdata_t *appdat
1051    
1052    /* Save track and turn off the handler callback */    /* Save track and turn off the handler callback */
1053    track_save(appdata->project, appdata->track.track);    track_save(appdata->project, appdata->track.track);
1054    track_do(appdata, TRACK_NONE, NULL);    track_clear(appdata, appdata->track.track);
1055      appdata->track.track = NULL;
1056    
1057    map_clear(appdata, MAP_LAYER_ALL);    map_clear(appdata, MAP_LAYER_ALL);
1058    

Legend:
Removed from v.148  
changed lines
  Added in v.156