# HG changeset patch # User Timo Sirainen # Date 1033416614 -10800 # Node ID 38bb7337df0cf6e03eaea7369bb9aeef49148660 # Parent 526ebe074df172746c44f62684becf8d3a732d6b t_push() added diff -r 526ebe074df1 -r 38bb7337df0c src/lib-index/mbox/mbox-fsck.c --- a/src/lib-index/mbox/mbox-fsck.c Mon Sep 30 23:02:11 2002 +0300 +++ b/src/lib-index/mbox/mbox-fsck.c Mon Sep 30 23:10:14 2002 +0300 @@ -97,13 +97,19 @@ return TRUE; } + t_push(); + /* copy & update the part data */ part_data_copy = t_malloc(size); memcpy(part_data_copy, part_data, size); if (!message_part_serialize_update_header(part_data_copy, size, - hdr_size)) + hdr_size)) { + t_pop(); return FALSE; + } + + t_pop(); index->update_field_raw(update, FIELD_TYPE_MESSAGEPART, part_data_copy, size);