X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fm_convert.c;h=d187a341e1613b68f123fb73be3789d78dd416ff;hp=f113366c007c68624b52e5806ef4a4ff87b026d4;hb=18591f8e001ecedbee48a51c1d1f08ebaa1c15c8;hpb=5ba9c2f13fedf1d8d6ed907ef1f505616290efaa diff --git a/sbr/m_convert.c b/sbr/m_convert.c index f113366..d187a34 100644 --- a/sbr/m_convert.c +++ b/sbr/m_convert.c @@ -36,23 +36,6 @@ static char *delimp; /* delimiter pointer */ static int m_conv(struct msgs *, char *, int); static int attr(struct msgs *, char *); - -static void -addtosel(struct msgs *mp, int msg) -{ - if (is_selected(mp, msg)) { - return; /* dont select twice */ - } - set_selected(mp, msg); - mp->numsel++; - if (mp->lowsel == 0 || msg < mp->lowsel) { - mp->lowsel = msg; - } - if (msg > mp->hghsel) { - mp->hghsel = msg; - } -} - int m_convert(struct msgs *mp, char *name) { @@ -81,7 +64,7 @@ m_convert(struct msgs *mp, char *name) ** Also, it is available in any folder. */ if ((mp->msgflags & ALLOW_BEYOND) && strcmp(cp, seq_beyond)==0) { - addtosel(mp, getbeyond(mp)); + set_selected(mp, getbeyond(mp)); return 1; } @@ -226,7 +209,7 @@ badelim: /* Cycle through the range and select the messages that exist. */ for (found=0; first <= last; first++) { if (does_exist(mp, first)) { - addtosel(mp, first); + set_selected(mp, first); found++; } } @@ -427,7 +410,7 @@ attr(struct msgs *mp, char *cp) if (does_exist(mp, j) && inverted ? !in_sequence(mp, i, j) : in_sequence(mp, i, j)) { - addtosel(mp, j); + set_selected(mp, j); found++; /*