- if (optional)
- m_strformat(dest, destlen, ifstr, hdr_format_str, data, flags);
- else if (flags & M_FORMAT_OPTIONAL)
- m_strformat(dest, destlen, elstr, hdr_format_str, data, flags);
+ if (flags & M_FORMAT_OPTIONAL)
+ m_strformat(dest, destlen, optional ? ifstr: elstr,
+ hdr_format_str, data, flags);