Use sysexits.h for better exit-codes
[mmh] / sbr / folder_realloc.c
index f1b703f..47b9281 100644 (file)
@@ -6,6 +6,7 @@
 ** complete copyright information.
 */
 
+#include <sysexits.h>
 #include <h/mh.h>
 #include <h/utils.h>
 
@@ -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;