Replace getcpy() and strdup() with mh_xstrdup()
[mmh] / uip / refile.c
index ab5d55f..e75deb9 100644 (file)
@@ -101,7 +101,7 @@ main(int argc, char **argv)
                                if (!(cp = *argp++) || *cp == '-')
                                        adios(EX_USAGE, NULL, "missing argument to %s",
                                                        argp[-2]);
-                               folder = getcpy(expandfol(cp));
+                               folder = mh_xstrdup(expandfol(cp));
                                continue;
                        case FILESW:
                                if (filep > NFOLDERS)
@@ -110,7 +110,7 @@ main(int argc, char **argv)
                                if (!(cp = *argp++) || *cp == '-')
                                        adios(EX_USAGE, NULL, "missing argument to %s",
                                                        argp[-2]);
-                               files[filep++] = getcpy(expanddir(cp));
+                               files[filep++] = mh_xstrdup(expanddir(cp));
                                continue;
                        }
                }
@@ -118,7 +118,7 @@ main(int argc, char **argv)
                        if (foldp > NFOLDERS)
                                adios(EX_USAGE, NULL, "only %d folders allowed!",
                                                NFOLDERS);
-                       folders[foldp++].f_name = getcpy(expandfol(cp));
+                       folders[foldp++].f_name = mh_xstrdup(expandfol(cp));
                } else
                        app_msgarg(&msgs, cp);
        }
@@ -184,7 +184,7 @@ main(int argc, char **argv)
        */
        for (msgnum = mp->lowsel; msgnum <= mp->hghsel; msgnum++) {
                if (is_selected(mp, msgnum)) {
-                       cp = getcpy(m_name(msgnum));
+                       cp = mh_xstrdup(m_name(msgnum));
                        if (m_file(cp, folders, foldp, !linkf))
                                exit(EX_IOERR);
                        mh_free0(&cp);