if (interactive) {
cp = concat ("Remove folder \"", folder, "\"? ", NULL);
- if (!getanswer (cp))
+ if (!read_yes_or_no_if_tty (cp))
done (0);
free (cp);
}
rmf (char *folder)
{
int i, j, others;
- register char *maildir;
+ char *maildir;
char cur[BUFSIZ];
- register struct dirent *dp;
- register DIR *dd;
+ struct dirent *dp;
+ DIR *dd;
switch (i = chdir (maildir = m_maildir (folder))) {
case OK:
*/
rma (folder);
- chdir ("..");
+ if (chdir ("..") < 0) {
+ advise ("..", "chdir");
+ }
if (others == 0 && remdir (maildir))
return OK;
static void
rma (char *folder)
{
- register int alen, j, plen;
- register char *cp;
- register struct node *np, *pp;
+ int alen, j, plen;
+ char *cp;
+ struct node *np, *pp;
alen = strlen ("atr-");
plen = strlen (cp = m_mailpath (folder)) + 1;