* limits simply reallocate the folder so it's within range.
*/
if (first < mp->lowoff || first > mp->hghoff)
- mp = folder_realloc(mp, first < mp->lowoff ? first : mp->lowoff,
- first > mp->hghoff ? first : mp->hghoff);
+ mp = folder_realloc(mp, min(first, mp->lowoff),
+ max(first, mp->hghoff));
set_select_empty (mp, first);
} else {
delimp = cp;
if (!strcmp (buf, "first"))
- return (mp->hghmsg || !(mp->msgflags & ALLOW_NEW)
- ? mp->lowmsg : BADMSG);
+ return mp->hghmsg || !(mp->msgflags & ALLOW_NEW) ?
+ mp->lowmsg : BADMSG;
if (!strcmp (buf, "last")) {
convdir = -1;
- return (mp->hghmsg || !(mp->msgflags & ALLOW_NEW) ? mp->hghmsg : BADMSG);
+ return mp->hghmsg || !(mp->msgflags & ALLOW_NEW) ? mp->hghmsg : BADMSG;
}
if (!strcmp (buf, "cur") || !strcmp (buf, "."))
- return (mp->curmsg > 0 ? mp->curmsg : BADMSG);
+ return mp->curmsg > 0 ? mp->curmsg : BADMSG;
if (!strcmp (buf, "prev")) {
convdir = -1;
convdir = 1; /* convert direction */
- for (dp = cp; *dp && isalnum((unsigned char) *dp); dp++)
+ for (dp = cp; isalnum((unsigned char)*dp); dp++)
continue;
if (*dp == ':') {