X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-ui%2Fhdrline.c;h=e0047a5d921fbe299c59c01edf716bdd234bbf6e;hp=879a67fa95f510ea77c7f51f3e9f67aff31cde4c;hb=2289f2d4ca4b2c6ab355c5b72b954a93c56a0c51;hpb=8a2967d883cee12f0de4c0cdf0cd594ea96e622b diff --git a/lib-ui/hdrline.c b/lib-ui/hdrline.c index 879a67f..e0047a5 100644 --- a/lib-ui/hdrline.c +++ b/lib-ui/hdrline.c @@ -12,13 +12,13 @@ #include #include #include +#include #include "mutt.h" #include "alias.h" #include "sort.h" #include "thread.h" #include "charset.h" -#include #include "mutt_idna.h" int mutt_is_mail_list (address_t * addr) @@ -210,14 +210,11 @@ struct hdr_format_info { HEADER *hdr; }; -static const char *hdr_format_str (char *dest, - ssize_t destlen, - char op, - const char *src, - const char *prefix, - const char *ifstr, - const char *elstr, - anytype data, format_flag flags) +static const char * +hdr_format_str(char *dest, ssize_t destlen, + char op, const char *src, const char *prefix, + const char *ifstr, const char *elstr, + anytype data, format_flag flags) { struct hdr_format_info *hfi = data.ptr; HEADER *hdr, *htmp; @@ -581,9 +578,7 @@ static const char *hdr_format_str (char *dest, case 'T': snprintf (fmt, sizeof (fmt), "%%%sc", prefix); snprintf (dest, destlen, fmt, - (Tochars - && ((i = mutt_user_is_recipient (hdr))) < - m_strlen(Tochars)) ? Tochars[i] : ' '); + ((i = mutt_user_is_recipient(hdr)) < m_strlen(Tochars)) ? Tochars[i] : ' '); break; case 'u': @@ -660,8 +655,7 @@ static const char *hdr_format_str (char *dest, hdr->deleted ? 'D' : (hdr->attach_del ? 'd' : ch), hdr->tagged ? '*' : (hdr->flagged ? '!' - : (Tochars && ((i = mutt_user_is_recipient(hdr)) < m_strlen(Tochars)) - ? Tochars[i] : ' '))); + : ((i = mutt_user_is_recipient(hdr)) < m_strlen(Tochars) ? Tochars[i] : ' '))); mutt_format_s (dest, destlen, prefix, buf2); break; @@ -707,7 +701,7 @@ static const char *hdr_format_str (char *dest, } if (flags & M_FORMAT_OPTIONAL) - m_strformat(dest, destlen, optional ? ifstr: elstr, + m_strformat(dest, destlen, 0, optional ? ifstr: elstr, hdr_format_str, data, flags); return src; @@ -724,5 +718,5 @@ _mutt_make_string (char *dest, ssize_t destlen, const char *s, CONTEXT * ctx, hfi.hdr = hdr; hfi.ctx = ctx; - m_strformat(dest, destlen, s, hdr_format_str, &hfi, flags); + m_strformat(dest, destlen, COLS - SW, s, hdr_format_str, &hfi, flags); }