From: Christoph Hohmann Date: Tue, 9 Sep 2003 19:56:37 +0000 (+0000) Subject: 0.9.4claws75 X-Git-Tag: gtk2_000~5 X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=commitdiff_plain;h=a6fc32db87a6f73c833b0707ce98d6ef1799de0d;hp=ded90510fbbfc58f110d000b2e3fc8a8730370b1 0.9.4claws75 * src/folder.c free item->prefs in folder_item_destroy --- diff --git a/ChangeLog.claws b/ChangeLog.claws index f16d6bf22..221df152c 100644 --- a/ChangeLog.claws +++ b/ChangeLog.claws @@ -1,3 +1,8 @@ +2003-09-09 [christoph] 0.9.4claws75 + + * src/folder.c + free item->prefs in folder_item_destroy + 2003-09-09 [alfons] 0.9.4claws74 * src/folderview.c diff --git a/configure.ac b/configure.ac index e55336cc0..12ea69227 100644 --- a/configure.ac +++ b/configure.ac @@ -11,7 +11,7 @@ MINOR_VERSION=9 MICRO_VERSION=4 INTERFACE_AGE=0 BINARY_AGE=0 -EXTRA_VERSION=74 +EXTRA_VERSION=75 if test $EXTRA_VERSION -eq 0; then VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}claws else diff --git a/src/folder.c b/src/folder.c index 8c5aa3d25..ea9c6bfdd 100644 --- a/src/folder.c +++ b/src/folder.c @@ -303,6 +303,8 @@ void folder_item_destroy(FolderItem *item) if (item->cache) folder_item_free_cache(item); + if (item->prefs) + folder_item_prefs_free(item->prefs); g_free(item->name); g_free(item->path); @@ -498,13 +500,14 @@ FolderItem *folder_create_folder(FolderItem *parent, const gchar *name) FolderUpdateData hookdata; new_item = parent->folder->klass->create_folder(parent->folder, parent, name); - if (new_item) + if (new_item) { new_item->cache = msgcache_new(); - hookdata.folder = new_item->folder; - hookdata.update_flags = FOLDER_TREE_CHANGED | FOLDER_NEW_FOLDERITEM; - hookdata.item = new_item; - hooks_invoke(FOLDER_UPDATE_HOOKLIST, &hookdata); + hookdata.folder = new_item->folder; + hookdata.update_flags = FOLDER_TREE_CHANGED | FOLDER_NEW_FOLDERITEM; + hookdata.item = new_item; + hooks_invoke(FOLDER_UPDATE_HOOKLIST, &hookdata); + } return new_item; }