X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=sbr%2Ffolder_realloc.c;h=47b9281ee92205ed9a4d31cb78e079a74522f74d;hb=8aeebaf757a1588ae2836965f5443ca7dc3a0257;hp=f1b703f4d2b77b757b1505edff35788b5b8fb5a1;hpb=714b5c530ece27ea2835a313013f5b770163403c;p=mmh diff --git a/sbr/folder_realloc.c b/sbr/folder_realloc.c index f1b703f..47b9281 100644 --- a/sbr/folder_realloc.c +++ b/sbr/folder_realloc.c @@ -6,6 +6,7 @@ ** complete copyright information. */ +#include #include #include @@ -24,15 +25,15 @@ folder_realloc(struct msgs *mp, int lo, int hi) /* sanity checks */ if (lo < 1) - adios(NULL, "BUG: called folder_realloc with lo (%d) < 1", lo); + adios(EX_SOFTWARE, NULL, "BUG: called folder_realloc with lo (%d) < 1", lo); if (hi < 1) - adios(NULL, "BUG: called folder_realloc with hi (%d) < 1", hi); + adios(EX_SOFTWARE, NULL, "BUG: called folder_realloc with hi (%d) < 1", hi); if (mp->nummsg > 0 && lo > mp->lowmsg) - adios(NULL, "BUG: called folder_realloc with lo (%d) > mp->lowmsg (%d)", - lo, mp->lowmsg); + adios(EX_SOFTWARE, NULL, "BUG: called folder_realloc with lo (%d) > mp->lowmsg (%d)", + lo, mp->lowmsg); if (mp->nummsg > 0 && hi < mp->hghmsg) - adios(NULL, "BUG: called folder_realloc with hi (%d) < mp->hghmsg (%d)", - hi, mp->hghmsg); + adios(EX_SOFTWARE, NULL, "BUG: called folder_realloc with hi (%d) < mp->hghmsg (%d)", + hi, mp->hghmsg); /* Check if we really need to reallocate anything */ if (lo == mp->lowoff && hi == mp->hghoff) @@ -57,8 +58,9 @@ folder_realloc(struct msgs *mp, int lo, int hi) /* then copy messages status array with shift */ if (mp->nummsg > 0) { - for (msgnum = mp->lowmsg; msgnum <= mp->hghmsg; msgnum++) + for (msgnum=mp->lowmsg; msgnum<=mp->hghmsg; msgnum++) { tmpstats[msgnum - lo] = mp->msgstats[msgnum - mp->lowoff]; + } } free(mp->msgstats); mp->msgstats = tmpstats;