Fix spelling and encoding errors in manpages and an error message
[mmh] / sbr / seq_setprev.c
index 530c11f..f4304cc 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include <h/mh.h>
+#include <h/utils.h>
 
 /*
 ** Add all the messages currently SELECTED to
@@ -17,7 +18,7 @@
 */
 
 void
-seq_setprev (struct msgs *mp)
+seq_setprev(struct msgs *mp)
 {
        char **ap, *cp, *dp;
 
@@ -25,10 +26,10 @@ seq_setprev (struct msgs *mp)
        ** Get the list of sequences for Previous-Sequence
        ** and split them.
        */
-       if ((cp = context_find (psequence))) {
-               dp = getcpy (cp);
-               if (!(ap = brkstring (dp, " ", "\n")) || !*ap) {
-                       free (dp);
+       if ((cp = context_find(psequence))) {
+               dp = mh_xstrdup(cp);
+               if (!(ap = brkstring(dp, " ", "\n")) || !*ap) {
+                       mh_free0(&dp);
                        return;
                }
        } else {
@@ -37,7 +38,7 @@ seq_setprev (struct msgs *mp)
 
        /* Now add all SELECTED messages to each sequence */
        for (; *ap; ap++)
-               seq_addsel (mp, *ap, -1, 1);
+               seq_addsel(mp, *ap, -1, 1);
 
-       free (dp);
+       mh_free0(&dp);
 }