summaryrefslogtreecommitdiffabout
path: root/kmicromail/libetpan/mh/mailmh.c
Unidiff
Diffstat (limited to 'kmicromail/libetpan/mh/mailmh.c') (more/less context) (show whitespace changes)
-rw-r--r--kmicromail/libetpan/mh/mailmh.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/kmicromail/libetpan/mh/mailmh.c b/kmicromail/libetpan/mh/mailmh.c
index 5e2b4cc..1087ce1 100644
--- a/kmicromail/libetpan/mh/mailmh.c
+++ b/kmicromail/libetpan/mh/mailmh.c
@@ -396,12 +396,17 @@ int mailmh_folder_update(struct mailmh_folder * folder)
396 if (r < 0) { 396 if (r < 0) {
397 carray_delete_fast(folder->fl_msgs_tab, msg_info->msg_array_index); 397 carray_delete_fast(folder->fl_msgs_tab, msg_info->msg_array_index);
398 mailmh_msg_info_free(msg_info); 398 mailmh_msg_info_free(msg_info);
399 res = MAILMH_ERROR_MEMORY; 399 res = MAILMH_ERROR_MEMORY;
400 goto closedir; 400 goto closedir;
401 } 401 }
402 //LR memory leak? added next line
403 //mailmh_msg_info_free(msg_info);
404 //it seems so that it should be freed later,
405 // but it is not in every case
406 //PENDING fixme in ompi somewhere
402 } 407 }
403 } 408 }
404 else if (S_ISDIR(buf.st_mode)) { 409 else if (S_ISDIR(buf.st_mode)) {
405 struct mailmh_folder * subfolder; 410 struct mailmh_folder * subfolder;
406 unsigned int array_index; 411 unsigned int array_index;
407 chashdatum key; 412 chashdatum key;