X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=recvattach.c;h=f7709158e7d1987fa6a86b9b3e23c3f6437dc1c7;hp=50bc81de34a8955d3334744a320ef64960e1b76a;hb=23265c6d12ecb744cb38689e9d78a448089ac351;hpb=bbc4fd52516a8afefbd14c77e34f8389d6f0a6ed diff --git a/recvattach.c b/recvattach.c index 50bc81d..f770915 100644 --- a/recvattach.c +++ b/recvattach.c @@ -302,6 +302,14 @@ const char *mutt_attach_fmt (char *dest, snprintf (dest, destlen, fmt, aptr->num + 1); } break; + case 'Q': + if (optional) + optional = aptr->content->attach_qualifies; + else { + snprintf (fmt, sizeof (fmt), "%%%sc", prefix); + mutt_format_s (dest, destlen, fmt, "Q"); + } + break; case 's': if (flags & M_FORMAT_STAT_FILE) { struct stat st; @@ -338,6 +346,14 @@ const char *mutt_attach_fmt (char *dest, else if (!aptr->content->unlink) optional = 0; break; + case 'X': + if (optional) + optional = (aptr->content->attach_count + aptr->content->attach_qualifies) != 0; + else { + snprintf (fmt, sizeof (fmt), "%%%sd", prefix); + snprintf (dest, destlen, fmt, aptr->content->attach_count + aptr->content->attach_qualifies); + } + break; default: *dest = 0; }