summaryrefslogtreecommitdiffstats
path: root/hdrline.c
diff options
context:
space:
mode:
authorKevin McCarthy <kevin@8t8.us>2016-04-27 17:56:59 -0700
committerKevin McCarthy <kevin@8t8.us>2016-04-27 17:56:59 -0700
commitc9223a12cdde6f9c1589c422216021b9eae048e1 (patch)
treeff0f3d204093fe6d785156aaf0cbea3807dec345 /hdrline.c
parentc8bd15377ed657b7afbed1f74c6b052e06b19d23 (diff)
Add cols parameter to mutt_FormatString()
Continuing with the conversion to using windows for screen drawing, mutt_FormatString() was directly using COLS for right justification and similar formatting. Instead pass in a parameter, cols. This change involved seeding the parameter through callback functions too, as many of them call mutt_FormatString() back.
Diffstat (limited to 'hdrline.c')
-rw-r--r--hdrline.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/hdrline.c b/hdrline.c
index b844411e..7cf90953 100644
--- a/hdrline.c
+++ b/hdrline.c
@@ -236,6 +236,7 @@ static const char *
hdr_format_str (char *dest,
size_t destlen,
size_t col,
+ int cols,
char op,
const char *src,
const char *prefix,
@@ -735,9 +736,9 @@ hdr_format_str (char *dest,
}
if (optional)
- mutt_FormatString (dest, destlen, col, ifstring, hdr_format_str, (unsigned long) hfi, flags);
+ mutt_FormatString (dest, destlen, col, cols, ifstring, hdr_format_str, (unsigned long) hfi, flags);
else if (flags & M_FORMAT_OPTIONAL)
- mutt_FormatString (dest, destlen, col, elsestring, hdr_format_str, (unsigned long) hfi, flags);
+ mutt_FormatString (dest, destlen, col, cols, elsestring, hdr_format_str, (unsigned long) hfi, flags);
return (src);
#undef THREAD_NEW
@@ -753,11 +754,11 @@ _mutt_make_string (char *dest, size_t destlen, const char *s, CONTEXT *ctx, HEAD
hfi.ctx = ctx;
hfi.pager_progress = 0;
- mutt_FormatString (dest, destlen, 0, s, hdr_format_str, (unsigned long) &hfi, flags);
+ mutt_FormatString (dest, destlen, 0, MuttIndexWindow->cols, s, hdr_format_str, (unsigned long) &hfi, flags);
}
void
mutt_make_string_info (char *dst, size_t dstlen, const char *s, struct hdr_format_info *hfi, format_flag flags)
{
- mutt_FormatString (dst, dstlen, 0, s, hdr_format_str, (unsigned long) hfi, flags);
+ mutt_FormatString (dst, dstlen, 0, MuttIndexWindow->cols, s, hdr_format_str, (unsigned long) hfi, flags);
}