*/
int
-folder_pack (struct msgs **mpp, int verbose)
+folder_pack(struct msgs **mpp, int verbose)
{
int hole, msgnum, newcurrent = 0;
char newmsg[BUFSIZ], oldmsg[BUFSIZ];
** for all numbers from 1 to current high message.
*/
if (mp->lowoff > 1) {
- if ((mp = folder_realloc (mp, 1, mp->hghmsg)))
+ if ((mp = folder_realloc(mp, 1, mp->hghmsg)))
*mpp = mp;
else {
- advise (NULL, "unable to allocate folder storage");
+ advise(NULL, "unable to allocate folder storage");
return -1;
}
}
for (msgnum = mp->lowmsg, hole = 1; msgnum <= mp->hghmsg; msgnum++) {
- if (does_exist (mp, msgnum)) {
+ if (does_exist(mp, msgnum)) {
if (msgnum != hole) {
- strncpy (newmsg, m_name (hole), sizeof(newmsg));
- strncpy (oldmsg, m_name (msgnum), sizeof(oldmsg));
+ strncpy(newmsg, m_name(hole), sizeof(newmsg));
+ strncpy(oldmsg, m_name(msgnum), sizeof(oldmsg));
if (verbose)
- printf ("message %s becomes %s\n", oldmsg, newmsg);
+ printf("message %s becomes %s\n", oldmsg, newmsg);
/*
** Invoke the external refile hook for each
** old message file is around for the hook.
*/
- (void)snprintf(oldmsg, sizeof (oldmsg), "%s/%d", mp->foldpath, msgnum);
- (void)snprintf(newmsg, sizeof (newmsg), "%s/%d", mp->foldpath, hole);
+ snprintf(oldmsg, sizeof (oldmsg), "%s/%d",
+ mp->foldpath, msgnum);
+ snprintf(newmsg, sizeof (newmsg), "%s/%d",
+ mp->foldpath, hole);
ext_hook("ref-hook", oldmsg, newmsg);
/* move the message file */
- if (rename (oldmsg, newmsg) == -1) {
- advise (newmsg, "unable to rename %s to", oldmsg);
+ if (rename(oldmsg, newmsg) == -1) {
+ advise(newmsg, "unable to rename %s to", oldmsg);
return -1;
}
newcurrent = hole;
/* copy the attribute flags for this message */
- copy_msg_flags (mp, hole, msgnum);
+ copy_msg_flags(mp, hole, msgnum);
if (msgnum == mp->lowsel)
mp->lowsel = hole;
mp->lowmsg = 1;
mp->hghmsg = hole - 1;
- /* update the "cur" sequence */
- if (newcurrent != 0)
- seq_setcur (mp, newcurrent);
+ if (newcurrent)
+ seq_setcur(mp, newcurrent);
return 0;
}