Changeset 1993
- Timestamp:
- 05/17/07 02:25:57
- Files:
-
- trunk/libtinymail-camel/tny-camel-folder.c (modified) (2 diffs)
- trunk/libtinymailui-gtk/tny-gtk-folder-store-tree-model.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libtinymail-camel/tny-camel-folder.c
r1992 r1993 1560 1560 load_folder_no_lock (fpriv); 1561 1561 1562 tny_debug ("tny_folder_copy: create %s\n", new_name); 1563 1562 1564 retval = tny_folder_store_create_folder (into, new_name, &nerr); 1563 1565 if (nerr != NULL) { … … 1646 1648 if (del) 1647 1649 { 1650 tny_debug ("tny_folder_copy: del orig %s\n", tny_folder_get_name (folder)); 1651 1648 1652 a_store = tny_folder_get_folder_store (folder); 1649 1653 if (a_store) { trunk/libtinymailui-gtk/tny-gtk-folder-store-tree-model.c
r1988 r1993 771 771 TnyFolder *folder = TNY_FOLDER (tny_iterator_get_current (miter)); 772 772 773 /* See early added below! 773 774 tny_folder_add_observer (TNY_FOLDER (folder), TNY_FOLDER_OBSERVER (self)); 774 tny_folder_store_add_observer (TNY_FOLDER_STORE (folder), TNY_FOLDER_STORE_OBSERVER (self)); 775 tny_folder_store_add_observer (TNY_FOLDER_STORE (folder), TNY_FOLDER_STORE_OBSERVER (self));*/ 776 775 777 me->folder_observables = g_list_prepend (me->folder_observables, folder); 776 778 me->store_observables = g_list_prepend (me->store_observables, folder); … … 842 844 tny_gtk_folder_store_tree_model_store_obsr_update (TnyFolderStoreObserver *self, TnyFolderStoreChange *change) 843 845 { 846 TnyFolderStoreChangeChanged changed = tny_folder_store_change_get_changed (change); 844 847 FolStObsUpInfo *info = g_slice_new (FolStObsUpInfo); 845 848 info->self = TNY_FOLDER_OBSERVER (g_object_ref (self)); 846 849 info->change = TNY_FOLDER_STORE_CHANGE (g_object_ref (change)); 850 851 if (changed & TNY_FOLDER_STORE_CHANGE_CHANGED_CREATED_FOLDERS) 852 { 853 TnyList *created = tny_simple_list_new (); 854 TnyIterator *miter; 855 856 tny_folder_store_change_get_created_folders (change, created); 857 miter = tny_list_create_iterator (created); 858 859 while (!tny_iterator_is_done (miter)) 860 { 861 TnyFolder *folder = TNY_FOLDER (tny_iterator_get_current (miter)); 862 /* Already added! */ 863 tny_folder_add_observer (TNY_FOLDER (folder), TNY_FOLDER_OBSERVER (self)); 864 tny_folder_store_add_observer (TNY_FOLDER_STORE (folder), TNY_FOLDER_STORE_OBSERVER (self)); 865 g_object_unref (G_OBJECT (folder)); 866 tny_iterator_next (miter); 867 } 868 g_object_unref (G_OBJECT (miter)); 869 g_object_unref (G_OBJECT (created)); 870 } 847 871 848 872 g_idle_add_full (G_PRIORITY_DEFAULT_IDLE,
