X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Finc.c;h=a2ecb4406c987053ee428a4f600d702cf88ff0d9;hb=10c91f6e846d9ec279218280b4258badffd984e8;hp=4903e21856486e4410dcd7069be33fd1c5bc986c;hpb=99e5043db7ee6cf80f93708610a6e584a8068c6a;p=mmh diff --git a/uip/inc.c b/uip/inc.c index 4903e21..a2ecb44 100644 --- a/uip/inc.c +++ b/uip/inc.c @@ -29,6 +29,7 @@ #endif #include +#include #include #ifdef POP @@ -456,7 +457,7 @@ main (int argc, char **argv) if (folder) adios (NULL, "only one folder at a time!"); else - folder = path (cp + 1, *cp == '+' ? TFOLDER : TSUBCWF); + folder = pluspath (cp); } else { adios (NULL, "usage: %s [+folder] [switches]", invo_name); } @@ -562,16 +563,10 @@ main (int argc, char **argv) if ((maildir_copy = strdup(maildir)) == (char *)0) adios (maildir, "error allocating memory to copy maildir"); - if (stat (maildir, &st) == NOTOK) { - if (errno != ENOENT) - adios (maildir, "error on folder"); - cp = concat ("Create folder \"", maildir, "\"? ", NULL); - if (noisy && !getanswer (cp)) - done (1); - free (cp); - if (!makedir (maildir)) - adios (NULL, "unable to create folder %s", maildir); - } + if (noisy) + create_folder(maildir, 0, done); + else + done (1); if (chdir (maildir) == NOTOK) adios (maildir, "unable to change directory to");