Fixed email box select
This commit is contained in:
parent
591dbd09fa
commit
44a118ac28
@ -15,6 +15,8 @@ v0.81.0 07-Oct-2005
|
||||
There is no check anymore for a valid tty with network calls,
|
||||
instead a fake ttyinfo record is created. Modem/ISDN and
|
||||
console still need a valid configured tty.
|
||||
Fixed a bug in the email menu that would let the current
|
||||
mailbox disappear.
|
||||
|
||||
mbnewusr:
|
||||
There is no check anymore for a valid tty with network calls,
|
||||
|
@ -654,9 +654,9 @@ void ControlCodeK(int ch)
|
||||
break;
|
||||
|
||||
case 'P':
|
||||
snprintf(sDataFile, PATH_MAX, "%s/%s/%s", CFG.bbs_usersdir, exitinfo.Name, sMailbox);
|
||||
SetEmailArea(sMailbox);
|
||||
LR.UserID = grecno;
|
||||
if (Msg_Open(sDataFile)) {
|
||||
if (Msg_Open(sMailpath)) {
|
||||
if (Msg_GetLastRead(&LR) == TRUE) {
|
||||
if (LR.HighReadMsg > EmailBase.Highest)
|
||||
LR.HighReadMsg = EmailBase.Highest;
|
||||
|
@ -1040,11 +1040,18 @@ void Choose_Mailbox(char *Option)
|
||||
|
||||
void SetEmailArea(char *box)
|
||||
{
|
||||
char *p;
|
||||
|
||||
if (!exitinfo.Email)
|
||||
return;
|
||||
|
||||
snprintf(sMailpath, PATH_MAX, "%s/%s/%s", CFG.bbs_usersdir, exitinfo.Name, box);
|
||||
snprintf(sMailbox, 21, "%s", box);
|
||||
/*
|
||||
* Use a temp variable because this function can be called line SetEmailArea(sMailbox)
|
||||
*/
|
||||
p = xstrcpy(box);
|
||||
snprintf(sMailpath, PATH_MAX, "%s/%s/%s", CFG.bbs_usersdir, exitinfo.Name, p);
|
||||
snprintf(sMailbox, 21, "%s", p);
|
||||
free(p);
|
||||
|
||||
/*
|
||||
* Get information from the message base
|
||||
|
Reference in New Issue
Block a user