/*
** We need to make sure there is message status space
- ** for all the message numbers from 1 to "new" since
+ ** for all the message numbers from 1 to one beyond last since
** mhpath can select empty slots. If we are adding
** space at the end, we go ahead and add 10 slots.
*/
if (!(mp = folder_realloc(mp, 1, mp->hghoff)))
adios(NULL, "unable to allocate folder storage");
}
+ /*
+ ** TODO: As folder_realloc() checks itself if the realloc
+ ** really is necesary, why don't we then:
+ ** if (!(mp = folder_realloc (mp, 1, mp->hghmsg+1)))
+ ** adios (NULL, "unable to allocate folder storage");
+ ** ? This at least appears most clear to me. -- meillo
+ */
+
- mp->msgflags |= ALLOW_NEW; /* allow the "new" sequence */
+ mp->msgflags |= ALLOW_BEYOND; /* allow the beyond sequence */
/* parse all the message ranges/sequences and set SELECTED */
for (i = 0; i < msgs.size; i++)