* AUTHORS
authorAlfons Hoogervorst <alfons@proteus.demon.nl>
Fri, 30 Aug 2002 19:08:40 +0000 (19:08 +0000)
committerAlfons Hoogervorst <alfons@proteus.demon.nl>
Fri, 30 Aug 2002 19:08:40 +0000 (19:08 +0000)
add Martin Kluge
* src/mh.c
apply memory leak plug patch by Martin Kluge
(closes "[ 602568 ] patch for 602441 little memory leak"
and "[ 602441 ] memoryleak in filtering 0.8.2claws9?")

AUTHORS
ChangeLog.claws
configure.in
src/mh.c

diff --git a/AUTHORS b/AUTHORS
index 1797b79..f848d6d 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -154,3 +154,4 @@ contributors (beside the above; based on Changelog)
        Xavier FACQ
        Botalov Vyacheslav
        Urosevic Aleksandar
+       Martin Kluge
index 18e402f..a765a3f 100644 (file)
@@ -1,3 +1,12 @@
+2002-08-30 [alfons]    0.8.2claws12
+
+       * AUTHORS
+               add Martin Kluge
+       * src/mh.c
+               apply memory leak plug patch by Martin Kluge
+               (closes "[ 602568 ] patch for 602441 little memory leak"
+               and "[ 602441 ] memoryleak in filtering 0.8.2claws9?")
+
 2002-08-30 [darko]     0.8.2claws11
 
        * src/folderview.c
index 1e515ff..4ec6719 100644 (file)
@@ -8,7 +8,7 @@ MINOR_VERSION=8
 MICRO_VERSION=2
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=claws11
+EXTRA_VERSION=claws12
 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
 
 dnl set $target
index 83f80c8..4dd1ee7 100644 (file)
--- a/src/mh.c
+++ b/src/mh.c
@@ -620,19 +620,17 @@ gint mh_copy_msg(Folder *folder, FolderItem *dest, MsgInfo *msginfo)
 
        prefs = dest->prefs;
 
-       destfile = mh_get_new_msg_filename(dest);
-       g_return_val_if_fail(destfile != NULL, -1);
-
-       debug_print("Copying message %s%c%d to %s ...\n",
-                   msginfo->folder->path, G_DIR_SEPARATOR,
-                   msginfo->msgnum, dest->path);
-
        srcfile = procmsg_get_message_file(msginfo);
        destfile = mh_get_new_msg_filename(dest);
-       if(!destfile) {
+       if (!destfile) {
                g_free(srcfile);
                return -1;
        }
+       
+       debug_print("Copying message %s%c%d to %s ...\n",
+                   msginfo->folder->path, G_DIR_SEPARATOR,
+                   msginfo->msgnum, dest->path);
+       
 
        if (copy_file(srcfile, destfile, TRUE) < 0) {
                FILE_OP_ERROR(srcfile, "copy");