- if (optional)
- mutt_FormatString (dest, destlen, ifstring, hdr_format_str,
- (unsigned long) hfi, flags);
- else if (flags & M_FORMAT_OPTIONAL)
- mutt_FormatString (dest, destlen, elsestring, hdr_format_str,
- (unsigned long) hfi, flags);
+ if (flags & M_FORMAT_OPTIONAL)
+ m_strformat(dest, destlen, 0, optional ? ifstr: elstr,
+ hdr_format_str, data, flags);