Changeset 2884

Show
Ignore:
Timestamp:
10/25/07 17:00:10
Author:
pvanhoof
Message:
        • Freeing of recursive locks, especially the ones that we allocated

ourselves

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/ChangeLog

    r2883 r2884  
    33        * Corrections for the priority flags 
    44        * Memory leak fix in CamelImapCommand, found by Dirk-Jan 
     5        * Freeing of recursive locks, especially the ones that we allocated 
     6        ourselves 
    57 
    68        * This was a major API change 
  • trunk/libtinymail-camel/camel-lite/camel/camel-service.c

    r2823 r2884  
    136136        g_static_rec_mutex_free (&service->priv->connect_lock); 
    137137        g_static_mutex_free (&service->priv->connect_op_lock); 
    138          
     138 
    139139        g_free (service->priv); 
    140140} 
  • trunk/libtinymail-camel/camel-lite/camel/providers/imap/camel-imap-folder.c

    r2875 r2884  
    778778        if (!imap_folder->in_idle || imap_folder->idle_lock != NULL) 
    779779        { 
    780                 g_static_rec_mutex_free (imap_folder->idle_lock); 
     780                /* g_static_rec_mutex_free (imap_folder->idle_lock); */ 
     781                g_free (imap_folder->idle_lock); 
    781782                imap_folder->idle_lock = NULL; 
    782783        } 
  • trunk/libtinymail-camel/camel-lite/camel/providers/imap/camel-imap-store.c

    r2875 r2884  
    404404        } 
    405405 
    406         g_static_rec_mutex_free (imap_store->idle_prefix_lock); 
     406        /* g_static_rec_mutex_free (imap_store->idle_prefix_lock); */ 
     407        g_free (imap_store->idle_prefix_lock); 
    407408        imap_store->idle_prefix_lock = NULL; 
    408409 
    409         g_static_rec_mutex_free (imap_store->idle_lock); 
     410        /* g_static_rec_mutex_free (imap_store->idle_lock); */ 
     411        g_free (imap_store->idle_lock); 
    410412        imap_store->idle_lock = NULL; 
    411413 
    412         g_static_rec_mutex_free (imap_store->sum_lock); 
     414        /* g_static_rec_mutex_free (imap_store->sum_lock); */ 
     415        g_free (imap_store->sum_lock); 
    413416        imap_store->sum_lock = NULL; 
    414417 
  • trunk/libtinymail-camel/camel-lite/camel/providers/pop3/camel-pop3-engine.c

    r2823 r2884  
    8686        g_static_rec_mutex_unlock (pe->lock); 
    8787 
    88         g_static_rec_mutex_free (pe->lock); 
     88        /* g_static_rec_mutex_free (pe->lock); */ 
     89        g_free (pe->lock); 
    8990        pe->lock = NULL; 
     91 
     92        return; 
    9093} 
    9194 
  • trunk/libtinymail-camel/camel-lite/camel/providers/pop3/camel-pop3-logbook.c

    r2827 r2884  
    217217                g_free (book->path); 
    218218        book->path = NULL; 
    219         g_static_rec_mutex_free (book->lock); 
     219 
     220        /* g_static_rec_mutex_free (book->lock); */ 
     221        g_free (book->lock); 
    220222        book->lock = NULL; 
    221223 
  • trunk/libtinymail-camel/camel-lite/camel/providers/pop3/camel-pop3-store.c

    r2823 r2884  
    902902        pop3_store->storage_path = NULL; 
    903903 
    904         g_static_rec_mutex_free (pop3_store->eng_lock); 
     904        /* g_static_rec_mutex_free (pop3_store->eng_lock); */ 
     905        g_free (pop3_store->eng_lock); 
    905906        pop3_store->eng_lock = NULL; 
     907 
    906908        camel_object_unref (pop3_store->book); 
    907909        pop3_store->book = NULL; 
  • trunk/libtinymail-camel/tny-camel-account.c

    r2863 r2884  
    20302030        g_static_rec_mutex_unlock (priv->cancel_lock); 
    20312031 
    2032         g_static_rec_mutex_free (priv->cancel_lock); 
     2032        /* g_static_rec_mutex_free (priv->cancel_lock); */ 
     2033        g_free (priv->cancel_lock); 
     2034        priv->cancel_lock = NULL; 
    20332035 
    20342036        priv->inuse_spin = FALSE; 
     
    20732075        camel_exception_free (priv->ex); 
    20742076 
    2075         g_static_rec_mutex_free (priv->service_lock); 
    2076         g_static_rec_mutex_free (priv->account_lock); 
     2077        /* g_static_rec_mutex_free (priv->service_lock); */ 
     2078        g_free (priv->service_lock); 
     2079        priv->service_lock = NULL; 
     2080 
     2081        /* g_static_rec_mutex_free (priv->account_lock); */ 
     2082        g_free (priv->account_lock); 
     2083        priv->account_lock = NULL; 
    20772084 
    20782085        (*parent_class->finalize) (object); 
  • trunk/libtinymail-camel/tny-camel-folder.c

    r2875 r2884  
    54175417        g_static_rec_mutex_unlock (priv->folder_lock); 
    54185418 
    5419         g_static_rec_mutex_free (priv->folder_lock); 
     5419        /* g_static_rec_mutex_free (priv->folder_lock); */ 
     5420        g_free (priv->folder_lock); 
    54205421        priv->folder_lock = NULL; 
    54215422 
    5422         g_static_rec_mutex_free (priv->obs_lock); 
     5423        /* g_static_rec_mutex_free (priv->obs_lock); */ 
     5424        g_free (priv->obs_lock); 
    54235425        priv->obs_lock = NULL; 
    54245426 
  • trunk/libtinymail-camel/tny-camel-queue.c

    r2825 r2884  
    5353        g_static_rec_mutex_unlock (self->lock); 
    5454 
    55         g_static_rec_mutex_free (self->lock); 
     55        /* g_static_rec_mutex_free (self->lock); */ 
     56        g_free (self->lock); 
    5657        self->lock = NULL; 
    5758 
  • trunk/libtinymail-camel/tny-camel-store-account.c

    r2856 r2884  
    688688        } 
    689689 
    690         g_static_rec_mutex_free (priv->factory_lock); 
     690        /* g_static_rec_mutex_free (priv->factory_lock); */ 
     691        g_free (priv->factory_lock); 
    691692        priv->factory_lock = NULL; 
    692         g_static_rec_mutex_free (priv->obs_lock); 
     693 
     694        /* g_static_rec_mutex_free (priv->obs_lock); */ 
     695        g_free (priv->obs_lock); 
    693696        priv->obs_lock = NULL; 
    694697 
  • trunk/libtinymail-camel/tny-session-camel.c

    r2825 r2884  
    10961096 
    10971097        g_mutex_free (priv->queue_lock); 
    1098         g_static_rec_mutex_free (priv->current_accounts_lock); 
     1098 
     1099        /* g_static_rec_mutex_free (priv->current_accounts_lock); */ 
     1100        g_free (priv->current_accounts_lock); 
     1101        priv->current_accounts_lock = NULL; 
    10991102 
    11001103        g_slice_free (TnySessionCamelPriv, self->priv); 
  • trunk/libtinymail/tny-merge-folder.c

    r2854 r2884  
    15271527        g_static_rec_mutex_unlock (priv->lock); 
    15281528 
    1529         g_static_rec_mutex_free (priv->lock); 
     1529        /* g_static_rec_mutex_free (priv->lock); */ 
     1530        g_free (priv->lock); 
    15301531        priv->lock = NULL; 
    15311532 
  • trunk/libtinymailui-gtk/tny-gtk-header-list-model.c

    r2825 r2884  
    858858        g_static_rec_mutex_unlock (priv->iterator_lock); 
    859859 
    860         g_static_rec_mutex_free (priv->iterator_lock); 
     860        /* g_static_rec_mutex_free (priv->iterator_lock); */ 
     861        g_free (priv->iterator_lock); 
    861862        priv->iterator_lock = NULL; 
    862863