X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/81a21a9a97d8633f6d6231e31fdb6e328d0d3ff2..1524cb8c0b86a854149d7859d6a2503d61dbaa36:/uip/popi.c diff --git a/uip/popi.c b/uip/popi.c index ef11a4a4..f522042e 100644 --- a/uip/popi.c +++ b/uip/popi.c @@ -191,7 +191,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); @@ -229,16 +229,7 @@ main (int argc, char **argv) folder = getfolder (0); maildir = m_maildir (folder); - 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); - } + create_folder(maildir, 0, done); if (chdir (maildir) == NOTOK) adios (maildir, "unable to change directory to");