X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fm_convert.c;h=d187a341e1613b68f123fb73be3789d78dd416ff;hp=7f2a7a8e2ae010c9758f455253b698ac1656c0a8;hb=18591f8e001ecedbee48a51c1d1f08ebaa1c15c8;hpb=2abb9a7cfb0930e27062088734d306e7d78e4cc2 diff --git a/sbr/m_convert.c b/sbr/m_convert.c index 7f2a7a8..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++; } } @@ -249,8 +232,8 @@ badelim: static int m_conv(struct msgs *mp, char *str, int call) { - register int i; - register unsigned char *cp, *bp; + int i; + unsigned char *cp, *bp; unsigned char buf[16]; /* for reserved sequence name */ convdir = 1; @@ -334,9 +317,9 @@ m_conv(struct msgs *mp, char *str, int call) static int attr(struct msgs *mp, char *cp) { - register unsigned char *dp; + unsigned char *dp; char *bp = NULL; - register int i, j; + int i, j; int found; int inverted = 0; int range = 0; /* no range */ @@ -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++; /*