Blob Blame History Raw
diff -Nrbu gnome-translate-0.99/src/gt-language-view.c gnome-translate-0.99-OK/src/gt-language-view.c
--- gnome-translate-0.99/src/gt-language-view.c	2005-01-28 15:32:05.000000000 +0300
+++ gnome-translate-0.99-OK/src/gt-language-view.c	2006-08-14 19:59:09.000000000 +0400
@@ -109,13 +109,13 @@
   gt_language_view_set_conf_selected_tag(source_view, from);
   g_free(from);
 
-  gtk_tree_view_set_model(dest_view, (GtkTreeModel *) dest_store);
+  to = gt_language_view_get_conf_selected_tag(dest_view);
+  gtk_tree_view_set_model(dest_view, GTK_TREE_MODEL(dest_store));
   if (dest_store)
     g_object_unref(dest_store);
 
   gtk_tree_view_set_search_column(dest_view, COLUMN_NAME);
 
-  to = gt_language_view_get_conf_selected_tag(dest_view);
   gt_language_view_select(dest_view, to);
   g_free(to);
 }
@@ -220,12 +220,12 @@
   gt_g_object_slist_free(pairs);
   g_hash_table_destroy(dest_stores);
 
+  selected_tag = gt_language_view_get_conf_selected_tag(view);
   gtk_tree_view_set_model(view, GTK_TREE_MODEL(source_store));
   g_object_unref(source_store);
 
   gtk_tree_view_set_search_column(view, COLUMN_NAME);
 
-  selected_tag = gt_language_view_get_conf_selected_tag(view);
   gt_language_view_select(view, selected_tag);
   g_free(selected_tag);
 }