X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Frefile.c;h=32b7f15f7addfa963003e5f74ccca1919fce0934;hp=690b55b11d2f476a6416768efab68825872bd666;hb=d39e2c447b0d163a5a63f480b23d06edb7a73aa0;hpb=6e8aba3714fe8ffc21dbb75ea9efdc41ab87b07f diff --git a/uip/refile.c b/uip/refile.c index 690b55b..32b7f15 100644 --- a/uip/refile.c +++ b/uip/refile.c @@ -128,7 +128,7 @@ main(int argc, char **argv) if (!(cp = *argp++) || *cp == '-') adios(NULL, "missing argument to %s", argp[-2]); - folder = pluspath(cp); + folder = getcpy(expandfol(cp)); continue; case FILESW: if (filep > NFOLDERS) @@ -137,7 +137,7 @@ main(int argc, char **argv) if (!(cp = *argp++) || *cp == '-') adios(NULL, "missing argument to %s", argp[-2]); - files[filep++] = path(cp, TFILE); + files[filep++] = getcpy(expanddir(cp)); continue; case RPROCSW: @@ -154,10 +154,9 @@ main(int argc, char **argv) if (foldp > NFOLDERS) adios(NULL, "only %d folders allowed!", NFOLDERS); - folders[foldp++].f_name = - pluspath(cp); + folders[foldp++].f_name = getcpy(expandfol(cp)); } else - app_msgarg(&msgs, cp); + app_msgarg(&msgs, cp); } if (foldp == 0) @@ -187,8 +186,8 @@ main(int argc, char **argv) if (!msgs.size) app_msgarg(&msgs, "cur"); if (!folder) - folder = getfolder(FCUR); - strncpy(maildir, m_maildir(folder), sizeof(maildir)); + folder = getcurfol(); + strncpy(maildir, toabsdir(folder), sizeof(maildir)); if (chdir(maildir) == NOTOK) adios(maildir, "unable to change directory to"); @@ -275,8 +274,8 @@ opnfolds(struct st_fold *folders, int nfolders) register struct msgs *mp; for (fp = folders, ep = folders + nfolders; fp < ep; fp++) { - chdir(m_maildir("")); - strncpy(nmaildir, m_maildir(fp->f_name), sizeof(nmaildir)); + chdir(toabsdir("+")); + strncpy(nmaildir, toabsdir(fp->f_name), sizeof(nmaildir)); create_folder(nmaildir, 0, done);