summaryrefslogtreecommitdiffstats
path: root/remailer.c
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>1999-01-13 18:04:40 +0000
committerThomas Roessler <roessler@does-not-exist.org>1999-01-13 18:04:40 +0000
commit6f12ecd3808f7a07845392a32859c7f49aceea75 (patch)
treed1833bb59222256ccfefe067dd1bfa17aec93efb /remailer.c
parentbb36515cb7776594b10e80c10b0f43bff8c47723 (diff)
Fix the "append" function.
Diffstat (limited to 'remailer.c')
-rw-r--r--remailer.c19
1 files changed, 3 insertions, 16 deletions
diff --git a/remailer.c b/remailer.c
index 94e4a881..dd17a4fd 100644
--- a/remailer.c
+++ b/remailer.c
@@ -543,23 +543,10 @@ void mix_make_chain (LIST **chainp, int *redraw)
case OP_GENERIC_SELECT_ENTRY:
case OP_MIX_APPEND:
{
- if (chain->cl < MAXMIXES)
- {
- c_cur = chain->cl++;
- chain->ch[c_cur] = menu->current;
- mix_screen_coordinates (type2_list, &coords, chain, c_cur);
- c_redraw = 1;
- }
- else
- {
- char buff[SHORT_STRING];
- snprintf (buff, sizeof (buff), _("Mixmaster chains are limited to %d elements."),
- MAXMIXES);
- mutt_error (buff);
- }
- break;
+ if (chain->cl < MAXMIXES && c_cur < chain->cl)
+ c_cur++;
}
-
+ /* fallthrough */
case OP_MIX_INSERT:
{
if (chain->cl < MAXMIXES)