From: DINH V. H. <ho...@us...> - 2006-10-12 08:00:26
|
Update of /cvsroot/libetpan/libetpan/src/low-level/maildir In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv14464/src/low-level/maildir Modified Files: maildir.c Log Message: fixed memory leaks in maildir Index: maildir.c =================================================================== RCS file: /cvsroot/libetpan/libetpan/src/low-level/maildir/maildir.c,v retrieving revision 1.16 retrieving revision 1.17 diff -u -d -r1.16 -r1.17 --- maildir.c 26 Jun 2006 11:50:27 -0000 1.16 +++ maildir.c 12 Oct 2006 08:00:21 -0000 1.17 @@ -99,6 +99,7 @@ } static void maildir_flush(struct maildir * md, int msg_new); +static void msg_free(struct maildir_msg * msg); void maildir_free(struct maildir * md) { @@ -423,10 +424,7 @@ } if (changed) { - - carray_set_size(md->mdir_msg_list, 0); - chash_clear(md->mdir_msg_hash); - + maildir_flush(md, 0); maildir_flush(md, 1); /* messages in new */ @@ -436,8 +434,6 @@ goto free; } - maildir_flush(md, 0); - /* messages in cur */ r = add_directory(md, path_cur, 0); if (r != MAILDIR_NO_ERROR) { |