instead of always creating it.
{
free(type);
type = "IMAP";
- if ((box = CreateImapBox(local_user)) == (char *) SUB_ERROR)
- return DM_NORMAL;
+ switch (YesNoQuestion("Create IMAP filesystem (y/n)", TRUE))
+ {
+ case TRUE:
+ if ((box = CreateImapBox(local_user)) == (char *) SUB_ERROR)
+ return DM_NORMAL;
+ break;
+ case FALSE:
+ box = malloc(strlen(local_user) + 4);
+ sprintf(box, "%s.po", local_user);
+ break;
+ default:
+ return DM_NORMAL;
+ }
}
else
{