215 |
} |
} |
216 |
|
|
217 |
void diff_save(project_t *project, osm_t *osm) { |
void diff_save(project_t *project, osm_t *osm) { |
218 |
if(!project) return; |
if(!project || !osm) return; |
219 |
|
|
220 |
char *diff_name = |
char *diff_name = |
221 |
g_strdup_printf("%s/%s.diff", project->path, project->name); |
g_strdup_printf("%s/%s.diff", project->path, project->name); |
628 |
} |
} |
629 |
|
|
630 |
void diff_restore(appdata_t *appdata, project_t *project, osm_t *osm) { |
void diff_restore(appdata_t *appdata, project_t *project, osm_t *osm) { |
631 |
|
if(!project || !osm) return; |
632 |
|
|
633 |
char *diff_name = g_strdup_printf("%s/%s.diff", project->path, project->name); |
char *diff_name = g_strdup_printf("%s/%s.diff", project->path, project->name); |
634 |
|
|
635 |
if(!g_file_test(diff_name, G_FILE_TEST_EXISTS)) { |
if(!g_file_test(diff_name, G_FILE_TEST_EXISTS)) { |
636 |
printf("no diff present!\n"); |
printf("no diff present!\n"); |
637 |
g_free(diff_name); |
g_free(diff_name); |
709 |
if(something_is_hidden) { |
if(something_is_hidden) { |
710 |
printf("hidden flags have been restored, enable show_add menu\n"); |
printf("hidden flags have been restored, enable show_add menu\n"); |
711 |
|
|
712 |
statusbar_set(appdata, _("Some objects have been hidden"), TRUE); |
statusbar_set(appdata, _("Some objects are hidden"), TRUE); |
713 |
gtk_widget_set_sensitive(appdata->menu_item_map_show_all, TRUE); |
gtk_widget_set_sensitive(appdata->menu_item_map_show_all, TRUE); |
714 |
} |
} |
715 |
} |
} |