summaryrefslogtreecommitdiffstats
path: root/hdrline.c
diff options
context:
space:
mode:
authorMichael Elkins <me@sigpipe.org>2007-04-11 22:36:24 -0700
committerMichael Elkins <me@sigpipe.org>2007-04-11 22:36:24 -0700
commitedc954f3a22f42e6442e652b38359d70993a1e35 (patch)
treef5f86fbb71a8b4227b50309d5643c530686c0c60 /hdrline.c
parentb481405074e20b4b5d237471dd2254142dfb2bda (diff)
Pass column value recursively when expanding format strings (bug #2840).
Diffstat (limited to 'hdrline.c')
-rw-r--r--hdrline.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/hdrline.c b/hdrline.c
index 2623ab10..43bb679b 100644
--- a/hdrline.c
+++ b/hdrline.c
@@ -236,6 +236,7 @@ struct hdr_format_info
static const char *
hdr_format_str (char *dest,
size_t destlen,
+ size_t col,
char op,
const char *src,
const char *prefix,
@@ -715,9 +716,9 @@ hdr_format_str (char *dest,
}
if (optional)
- mutt_FormatString (dest, destlen, ifstring, hdr_format_str, (unsigned long) hfi, flags);
+ mutt_FormatString (dest, destlen, col, 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);
+ mutt_FormatString (dest, destlen, col, elsestring, hdr_format_str, (unsigned long) hfi, flags);
return (src);
#undef THREAD_NEW
@@ -732,5 +733,5 @@ _mutt_make_string (char *dest, size_t destlen, const char *s, CONTEXT *ctx, HEAD
hfi.hdr = hdr;
hfi.ctx = ctx;
- mutt_FormatString (dest, destlen, s, hdr_format_str, (unsigned long) &hfi, flags);
+ mutt_FormatString (dest, destlen, 0, s, hdr_format_str, (unsigned long) &hfi, flags);
}