Changeset 1777

Show
Ignore:
Timestamp:
03/30/07 19:11:19
Author:
pvanhoof
Message:

Fixed

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/libtinymailui-gtk/tny-gtk-header-list-model.c

    r1776 r1777  
    380380        g_static_rec_mutex_lock (list_model->ra_l_lock); 
    381381        if (G_LIKELY (!iter)) 
    382                 retval = list_model->items->len; 
     382                retval = list_model->cur_len; /* list_model->items->len; */ 
    383383        g_static_rec_mutex_unlock (list_model->ra_l_lock); 
    384384 
     
    449449        me->updating_views = -1; 
    450450        g_mutex_unlock (me->ra_lock); 
     451 
    451452        g_object_unref (me); 
    452453 
     
    489490                iter.stamp = me->stamp; 
    490491                iter.user_data = (gpointer) i; 
     492                g_static_rec_mutex_lock (me->ra_l_lock); 
     493                me->cur_len = i+1; 
    491494                gtk_tree_model_row_inserted ((GtkTreeModel *)me, path, &iter); 
     495                g_static_rec_mutex_lock (me->ra_l_lock); 
     496 
    492497                gtk_tree_path_free (path); 
    493498        } 
     
    742747        self->ra_l_lock = g_new0 (GStaticRecMutex, 1); 
    743748        g_static_rec_mutex_init (self->ra_l_lock); 
     749        self->cur_len = 0; 
    744750 
    745751        self->items = g_ptr_array_sized_new (1000); 
     
    770776 
    771777        self->recent_updated = 0; 
     778        self->cur_len = 0; 
     779 
    772780        g_ptr_array_foreach (self->items, (GFunc)g_object_unref, NULL); 
    773781        if (self->folder) 
  • trunk/libtinymailui-gtk/tny-gtk-header-list-model.h

    r1773 r1777  
    6969        gint updating_views; 
    7070        GMutex *ra_lock; 
     71        gint cur_len; 
    7172 
    7273        GPtrArray *items;