]> diplodocus.org Git - nmh/blobdiff - sbr/folder_delmsgs.c
Add basic support for the STLS command in POP
[nmh] / sbr / folder_delmsgs.c
index 78fc516cef72c228ca4ca7fbd4d593ea1907a732..533ab9bae2847104044ebb6de3c0880a5a2de4a9 100644 (file)
@@ -5,8 +5,16 @@
  * complete copyright information.
  */
 
-#include <h/mh.h>
-#include <h/utils.h>
+#include "h/mh.h"
+#include "m_name.h"
+#include "seq_save.h"
+#include "m_backup.h"
+#include "ext_hook.h"
+#include "folder_delmsgs.h"
+#include "context_save.h"
+#include "arglist.h"
+#include "error.h"
+#include "h/utils.h"
 #include "m_mktemp.h"
 
 /*
@@ -60,7 +68,7 @@ folder_delmsgs (struct msgs *mp, int unlink_msgs, int nohook)
        for (msgnum = mp->lowsel; msgnum <= mp->hghsel; msgnum++) {
            if (is_selected (mp, msgnum) &&
                !(vec[vecp++] = strdup (m_name (msgnum))))
-               adios (NULL, "strdup failed");
+               die("strdup failed");
        }
        vec[vecp] = NULL;
 
@@ -75,7 +83,7 @@ folder_delmsgs (struct msgs *mp, int unlink_msgs, int nohook)
            execvp (prog, vec);
            fprintf (stderr, "unable to exec ");
            perror (rmmproc);
-           _exit (-1);
+           _exit(1);
 
        default:
            arglist_free(prog, vec);
@@ -132,7 +140,7 @@ folder_delmsgs (struct msgs *mp, int unlink_msgs, int nohook)
 
     /* Sanity check */
     if (mp->numsel != 0)
-       adios (NULL, "oops, mp->numsel should be 0");
+       die("oops, mp->numsel should be 0");
 
     /* Mark that the sequence information has changed */
     mp->msgflags |= SEQMOD;