Several fixes and patches from users
This commit is contained in:
parent
d864d6a2a9
commit
208fa17e1b
1
AUTHORS
1
AUTHORS
@ -40,4 +40,5 @@ Johannes Beekhuizen 2:280/1018@fidonet
|
|||||||
Lukas De Groen 2:280/1027@fidonet
|
Lukas De Groen 2:280/1027@fidonet
|
||||||
Vince Coen 2:257/609@fidonet
|
Vince Coen 2:257/609@fidonet
|
||||||
Joachim Kuwan 2:249/591@fidonet
|
Joachim Kuwan 2:249/591@fidonet
|
||||||
|
Greek greek@voyager.nnov.ru
|
||||||
|
|
||||||
|
13
ChangeLog
13
ChangeLog
@ -31,6 +31,19 @@ v0.35.02 22-Jun-2002
|
|||||||
In newsmode when a mesage is received with an illegal formated
|
In newsmode when a mesage is received with an illegal formated
|
||||||
date headerline, the date is replaced with the current date
|
date headerline, the date is replaced with the current date
|
||||||
and time. Possible cause: SunMail 1.0
|
and time. Possible cause: SunMail 1.0
|
||||||
|
When reading taglists if there was no description after the
|
||||||
|
tag, mbfido would crash.
|
||||||
|
|
||||||
|
mbindex:
|
||||||
|
Fixed a crash when a pointlist contained Point,5,reservered,
|
||||||
|
and nothing more.
|
||||||
|
Added nopper code to prevent timeout on slow systems with
|
||||||
|
large pointlists to compile.
|
||||||
|
|
||||||
|
mbsebbs:
|
||||||
|
The email address in new created .signature files is only
|
||||||
|
added if global Give Email is true and in the userecord the
|
||||||
|
email is also enabled.
|
||||||
|
|
||||||
mbtask:
|
mbtask:
|
||||||
When first run the goldnode command is only filled in if it
|
When first run the goldnode command is only filled in if it
|
||||||
|
@ -162,6 +162,8 @@ int CheckTicGroup(char *Area, int SendUplink, faddr *f)
|
|||||||
if (strlen(buf) && isalnum(buf[0])) {
|
if (strlen(buf) && isalnum(buf[0])) {
|
||||||
tag = strtok(buf, "\t \r\n\0");
|
tag = strtok(buf, "\t \r\n\0");
|
||||||
p = strtok(NULL, "\r\n\0");
|
p = strtok(NULL, "\r\n\0");
|
||||||
|
if (p == NULL)
|
||||||
|
p = tag; /* If no description after the TAG, use TAG as description */
|
||||||
desc = p;
|
desc = p;
|
||||||
while ((*desc == ' ') || (*desc == '\t'))
|
while ((*desc == ' ') || (*desc == '\t'))
|
||||||
desc++;
|
desc++;
|
||||||
|
@ -110,6 +110,8 @@ int CheckEchoGroup(char *Area, int SendUplink, faddr *f)
|
|||||||
if (strlen(buf) && isalnum(buf[0])) {
|
if (strlen(buf) && isalnum(buf[0])) {
|
||||||
tag = strtok(buf, "\t \r\n\0");
|
tag = strtok(buf, "\t \r\n\0");
|
||||||
p = strtok(NULL, "\r\n\0");
|
p = strtok(NULL, "\r\n\0");
|
||||||
|
if (p == NULL)
|
||||||
|
p = tag; /* If no description after the TAG, use TAG as description */
|
||||||
desc = p;
|
desc = p;
|
||||||
while ((*desc == ' ') || (*desc == '\t'))
|
while ((*desc == ' ') || (*desc == '\t'))
|
||||||
desc++;
|
desc++;
|
||||||
|
@ -426,6 +426,7 @@ int compile(char *nlname, unsigned short zo, unsigned short ne, unsigned short n
|
|||||||
|
|
||||||
while (!feof(nl)) {
|
while (!feof(nl)) {
|
||||||
|
|
||||||
|
Nopper();
|
||||||
ndx.offset = ftell(nl);
|
ndx.offset = ftell(nl);
|
||||||
lineno++;
|
lineno++;
|
||||||
if (fgets(buf, sizeof(buf)-1, nl) == NULL)
|
if (fgets(buf, sizeof(buf)-1, nl) == NULL)
|
||||||
@ -611,6 +612,8 @@ int compile(char *nlname, unsigned short zo, unsigned short ne, unsigned short n
|
|||||||
continue;
|
continue;
|
||||||
if ((q = strchr(p, ',')))
|
if ((q = strchr(p, ',')))
|
||||||
*q++ = '\0';
|
*q++ = '\0';
|
||||||
|
if (q == NULL)
|
||||||
|
q = p;
|
||||||
}
|
}
|
||||||
if (strlen(p) > 35)
|
if (strlen(p) > 35)
|
||||||
p[35] = '\0';
|
p[35] = '\0';
|
||||||
@ -626,6 +629,8 @@ int compile(char *nlname, unsigned short zo, unsigned short ne, unsigned short n
|
|||||||
continue;
|
continue;
|
||||||
if ((q = strchr(p, ',')))
|
if ((q = strchr(p, ',')))
|
||||||
*q++ = '\0';
|
*q++ = '\0';
|
||||||
|
if (q == NULL)
|
||||||
|
q = p;
|
||||||
}
|
}
|
||||||
if ((strlen(p) == 3) && (!strcmp(p, "300")) && (q != NULL)) {
|
if ((strlen(p) == 3) && (!strcmp(p, "300")) && (q != NULL)) {
|
||||||
if ((strstr(q, (char *)"X75")) ||
|
if ((strstr(q, (char *)"X75")) ||
|
||||||
|
@ -172,8 +172,8 @@ char *ChangeHomeDir(char *Name, int Mailboxes)
|
|||||||
if ((fp = fopen(temp, "w")) == NULL) {
|
if ((fp = fopen(temp, "w")) == NULL) {
|
||||||
WriteError("$Can't create %s", temp);
|
WriteError("$Can't create %s", temp);
|
||||||
} else {
|
} else {
|
||||||
fprintf(fp, " Gtx, %s\n", exitinfo.sUserName);
|
fprintf(fp, " Greetings, %s\n", exitinfo.sUserName);
|
||||||
if (CFG.EmailMode == E_PRMISP)
|
if ((CFG.EmailMode == E_PRMISP) && exitinfo.Email && CFG.GiveEmail)
|
||||||
fprintf(fp, " email: %s@%s\n", exitinfo.Name, CFG.sysdomain);
|
fprintf(fp, " email: %s@%s\n", exitinfo.Name, CFG.sysdomain);
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user