Changeset 2524

Show
Ignore:
Timestamp:
07/27/07 19:41:54
Author:
pvanhoof
Message:

Bugfix

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • devel/pvanhoof/sessionwork/libtinymail-camel/tny-camel-folder.c

    r2521 r2524  
    42474247        gint unread; 
    42484248        gint total; 
    4249  
    4250         GCond* condition; 
    4251         gboolean had_callback; 
    4252         GMutex *mutex; 
    4253  
    42544249} PokeStatusInfo; 
    42554250 
     
    42904285        g_object_unref (info->self); 
    42914286 
    4292         g_mutex_lock (info->mutex); 
    4293         g_cond_broadcast (info->condition); 
    4294         info->had_callback = TRUE; 
    4295         g_mutex_unlock (info->mutex); 
     4287        g_slice_free (PokeStatusInfo, info); 
    42964288} 
    42974289 
     
    43324324                info->self = TNY_FOLDER (g_object_ref (folder)); 
    43334325 
    4334                 info->mutex = g_mutex_new (); 
    4335                 info->condition = g_cond_new (); 
    4336                 info->had_callback = FALSE; 
    43374326 
    43384327                g_idle_add_full (G_PRIORITY_HIGH,  
    43394328                        tny_camel_folder_poke_status_callback,  
    43404329                        info, tny_camel_folder_poke_status_destroyer); 
    4341  
    4342  
    4343                 /* Wait on the queue for the mainloop callback to be finished */ 
    4344                 g_mutex_lock (info->mutex); 
    4345                 if (!info->had_callback) 
    4346                         g_cond_wait (info->condition, info->mutex); 
    4347                 g_mutex_unlock (info->mutex); 
    4348  
    4349                 g_mutex_free (info->mutex); 
    4350                 g_cond_free (info->condition); 
    4351  
    4352                 g_slice_free (PokeStatusInfo, info); 
    43534330 
    43544331        } else if (info) 
     
    44064383                                  tny_camel_folder_poke_status_callback, info,  
    44074384                                  tny_camel_folder_poke_status_destroyer); 
     4385 
    44084386        } 
    44094387