Changeset 1915
- Timestamp:
- 05/08/07 16:41:17
- Files:
-
- trunk/libtinymailui-gtk/tny-gtk-header-list-model.c (modified) (6 diffs)
- trunk/libtinymailui-gtk/tny-gtk-header-list-model.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libtinymailui-gtk/tny-gtk-header-list-model.c
r1913 r1915 456 456 me->updating_views = -1; 457 457 g_mutex_unlock (me->ra_lock); 458 459 me->add_timeout = 0; 458 460 g_object_unref (me); 459 me->add_timeout = 0;460 461 461 462 return; … … 580 581 { 581 582 notify_views_data_t *stuff = data; 582 583 TnyGtkHeaderListModel *me = (TnyGtkHeaderListModel*) stuff->self; 584 585 me->del_timeout = 0; 583 586 g_object_unref (stuff->item); 584 587 g_object_unref (stuff->self); 585 586 588 g_main_loop_unref (stuff->loop); 587 589 … … 649 651 stuff->loop = g_main_loop_new (NULL, FALSE); 650 652 651 g_timeout_add_full (0, G_PRIORITY_HIGH_IDLE, 653 if (me->del_timeout > 0) { 654 g_source_remove (me->del_timeout); 655 me->del_timeout = 0; 656 } 657 658 me->del_timeout = g_timeout_add_full (0, G_PRIORITY_HIGH_IDLE, 652 659 notify_views_delete, stuff, notify_views_delete_destroy); 653 660 … … 757 764 } 758 765 766 if (self->del_timeout > 0) { 767 g_source_remove (self->del_timeout); 768 self->del_timeout = 0; 769 } 770 759 771 g_ptr_array_foreach (self->items, (GFunc)g_object_unref, NULL); 760 772 if (self->folder) … … 799 811 self->cur_len = 0; 800 812 813 self->del_timeout = 0; 801 814 self->add_timeout = 0; 802 815 self->items = g_ptr_array_sized_new (1000); … … 829 842 g_source_remove (self->add_timeout); 830 843 self->add_timeout = 0; 844 } 845 846 if (self->del_timeout > 0) { 847 g_source_remove (self->del_timeout); 848 self->del_timeout = 0; 831 849 } 832 850 trunk/libtinymailui-gtk/tny-gtk-header-list-model.h
r1905 r1915 70 70 GMutex *ra_lock; 71 71 gint cur_len; 72 guint add_timeout ;72 guint add_timeout, del_timeout; 73 73 74 74 GPtrArray *items;
