rework m_strformat so that it takes the cols number to use in case of
[apps/madmutt.git] / lib-ui / hdrline.c
index 879a67f..92e6fa6 100644 (file)
@@ -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;
@@ -707,7 +704,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 +721,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);
 }