Completely reworked the path convertion functions
[mmh] / sbr / m_draft.c
index 3920315..38584e4 100644 (file)
 char *
 m_draft(char *which)
 {
-       register char *cp;
        register struct msgs *mp;
        static char buffer[BUFSIZ];
        char *folder;
 
-       cp = draftfolder;
-       folder = path(*cp == '+' || *cp == '@' ? cp + 1 : cp,
-                       *cp != '@' ? TFOLDER : TSUBCWF);
+       folder = getcpy(expandfol(draftfolder));
 
-       chdir(m_maildir(""));
-       strncpy(buffer, m_maildir(folder), sizeof(buffer));
+       chdir(toabsdir("+"));
+       strncpy(buffer, toabsdir(folder), sizeof(buffer));
 
        create_folder(buffer, 0, done);