Changeset 356:2d58361dd5a7 for attach.c
Legend:
- Unmodified
- Added
- Removed
-
attach.c
r315 r356 646 646 STATE s; 647 647 unsigned int saved_encoding = 0; 648 BODY *saved_parts = NULL; 649 HEADER *saved_hdr = NULL; 648 650 649 651 memset (&s, 0, sizeof (s)); … … 684 686 m->offset = 0; 685 687 if (mutt_is_message_type(m->type, m->subtype)) 688 { 689 saved_parts = m->parts; 690 saved_hdr = m->hdr; 686 691 m->parts = mutt_parse_messageRFC822 (s.fpin, m); 692 } 687 693 } 688 694 else … … 696 702 m->length = 0; 697 703 m->encoding = saved_encoding; 698 if (m->parts) 699 mutt_free_body (&m->parts); 704 if (saved_parts) 705 { 706 mutt_free_header (&m->hdr); 707 m->parts = saved_parts; 708 m->hdr = saved_hdr; 709 } 700 710 fclose (s.fpin); 701 711 }
