Diff of /trunk/src/main.c

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

revision 212 by harbaum, Wed Nov 25 13:52:17 2009 UTC revision 221 by harbaum, Mon Nov 30 21:28:04 2009 UTC
# Line 223  void cachelist_goto_cache(appdata_t *app Line 223  void cachelist_goto_cache(appdata_t *app
223  #if !defined(USE_BREAD_CRUMB_TRAIL) && !defined(BCT)  #if !defined(USE_BREAD_CRUMB_TRAIL) && !defined(BCT)
224      cache_dialog(appdata, cache);      cache_dialog(appdata, cache);
225  #else  #else
226        crumb_add(appdata, cache->name, CRUMB_CACHE, cache);
227    
228      gtk_container_remove(GTK_CONTAINER(appdata->vbox), appdata->cur_view);      gtk_container_remove(GTK_CONTAINER(appdata->vbox), appdata->cur_view);
229      appdata->cur_view = cache_view(appdata, cache);      appdata->cur_view = cache_view(appdata, cache);
230      gtk_box_pack_start_defaults(GTK_BOX(appdata->vbox), appdata->cur_view);      gtk_box_pack_start_defaults(GTK_BOX(appdata->vbox), appdata->cur_view);
231      gtk_widget_show_all(appdata->vbox);      gtk_widget_show_all(appdata->vbox);
   
     crumb_add(appdata, cache->name, CRUMB_CACHE, cache);  
232  #endif  #endif
233  }  }
234    
# Line 2065  void menu_create(appdata_t *appdata) { Line 2065  void menu_create(appdata_t *appdata) {
2065  /********************* end of menu **********************/  /********************* end of menu **********************/
2066    
2067  void cleanup(appdata_t *appdata) {  void cleanup(appdata_t *appdata) {
2068      gconf_save_state(appdata);
2069    
2070    gpx_free_all(appdata->gpx);    gpx_free_all(appdata->gpx);
   if(appdata->path) free(appdata->path);  
   if(appdata->image_path) free(appdata->image_path);  
   if(appdata->search_str) free(appdata->search_str);  
2071    
2072  #ifdef USE_STACKABLE_WINDOW  #ifdef USE_STACKABLE_WINDOW
2073    if(appdata->export_menu) submenu_cleanup(appdata->export_menu);    if(appdata->export_menu) submenu_cleanup(appdata->export_menu);
# Line 2106  void cleanup(appdata_t *appdata) { Line 2105  void cleanup(appdata_t *appdata) {
2105  static void on_window_destroy (GtkWidget *widget, gpointer data) {  static void on_window_destroy (GtkWidget *widget, gpointer data) {
2106    appdata_t *appdata = (appdata_t*)data;    appdata_t *appdata = (appdata_t*)data;
2107    
   gconf_save_state(appdata);  
2108    gtk_main_quit();    gtk_main_quit();
2109    appdata->window = NULL;    appdata->window = NULL;
2110  }  }

Legend:
Removed from v.212  
changed lines
  Added in v.221