1099 |
char banner_txt[_PROJECT_LOAD_BUF_SIZ]; |
char banner_txt[_PROJECT_LOAD_BUF_SIZ]; |
1100 |
memset(banner_txt, 0, _PROJECT_LOAD_BUF_SIZ); |
memset(banner_txt, 0, _PROJECT_LOAD_BUF_SIZ); |
1101 |
|
|
1102 |
snprintf(&banner_txt, _PROJECT_LOAD_BUF_SIZ, _("Loading %s"), proj_name); |
snprintf(banner_txt, _PROJECT_LOAD_BUF_SIZ, _("Loading %s"), proj_name); |
1103 |
banner_busy_start(appdata, TRUE, banner_txt); |
banner_busy_start(appdata, TRUE, banner_txt); |
1104 |
|
|
1105 |
/* close current project */ |
/* close current project */ |
1111 |
banner_busy_tick(); |
banner_busy_tick(); |
1112 |
if(!project_open(appdata, proj_name)) { |
if(!project_open(appdata, proj_name)) { |
1113 |
printf("error opening requested project\n"); |
printf("error opening requested project\n"); |
1114 |
snprintf(&banner_txt, _PROJECT_LOAD_BUF_SIZ, _("Error opening %s"), proj_name); |
snprintf(banner_txt, _PROJECT_LOAD_BUF_SIZ, _("Error opening %s"), proj_name); |
1115 |
banner_busy_stop(appdata); |
banner_busy_stop(appdata); |
1116 |
banner_show_info(appdata, banner_txt); |
banner_show_info(appdata, banner_txt); |
1117 |
g_free(proj_name); |
g_free(proj_name); |
1123 |
if(!osm_sanity_check(GTK_WIDGET(appdata->window), appdata->osm)) { |
if(!osm_sanity_check(GTK_WIDGET(appdata->window), appdata->osm)) { |
1124 |
printf("project/osm sanity checks failed, unloading project\n"); |
printf("project/osm sanity checks failed, unloading project\n"); |
1125 |
project_free(appdata->project); |
project_free(appdata->project); |
1126 |
snprintf(&banner_txt, _PROJECT_LOAD_BUF_SIZ, _("Error opening %s"), proj_name); |
snprintf(banner_txt, _PROJECT_LOAD_BUF_SIZ, _("Error opening %s"), proj_name); |
1127 |
banner_busy_stop(appdata); |
banner_busy_stop(appdata); |
1128 |
banner_show_info(appdata, banner_txt); |
banner_show_info(appdata, banner_txt); |
1129 |
g_free(proj_name); |
g_free(proj_name); |
1153 |
g_free(appdata->settings->project); |
g_free(appdata->settings->project); |
1154 |
appdata->settings->project = g_strdup(appdata->project->name); |
appdata->settings->project = g_strdup(appdata->project->name); |
1155 |
|
|
1156 |
snprintf(&banner_txt, _PROJECT_LOAD_BUF_SIZ, _("Loaded %s"), proj_name); |
snprintf(banner_txt, _PROJECT_LOAD_BUF_SIZ, _("Loaded %s"), proj_name); |
1157 |
banner_busy_stop(appdata); |
banner_busy_stop(appdata); |
1158 |
banner_show_info(appdata, banner_txt); |
banner_show_info(appdata, banner_txt); |
1159 |
statusbar_set(appdata, NULL, 0); |
statusbar_set(appdata, NULL, 0); |