Updated telnet driver

This commit is contained in:
Michiel Broek 2004-02-01 17:04:00 +00:00
parent b8e86712d0
commit c1dc31b000
36 changed files with 48 additions and 232 deletions

View File

@ -11,6 +11,10 @@ v0.39.9 29-Jan-2004
Added experimental code for telnet outbound connections. This Added experimental code for telnet outbound connections. This
code is not compiled by default so don't worry or bother. code is not compiled by default so don't worry or bother.
mbsetup:
Clearing the working message is now only done by the keyboard
read function.
v0.39.8 26-Jan-2004 - 29-Jan-2004 v0.39.8 26-Jan-2004 - 29-Jan-2004

View File

@ -16,7 +16,7 @@
<BLOCKQUOTE> <BLOCKQUOTE>
<center><img SRC="images/mbse.png" BORDER=0 alt="MBSE"></center> <center><img SRC="images/mbse.png" BORDER=0 alt="MBSE"></center>
<div align=center><h1>MBSE BBS System Guide @VERSION@</h1></div> <div align=center><h1>MBSE BBS System Guide @VERSION@</h1></div>
<div align=right><h5>Last update 21-Jan-2004</h5></div> <div align=right><h5>Last update 01-Feb-2004</h5></div>
<h3><a NAME="top"></a>Introduction</h3> <h3><a NAME="top"></a>Introduction</h3>
@ -108,8 +108,6 @@
<li><a href="programs/mbsetup.html">mbsetup, The setup program</a></li> <li><a href="programs/mbsetup.html">mbsetup, The setup program</a></li>
<li><a href="programs/mbstat.html">mbstat, The bbs status change program</a></li> <li><a href="programs/mbstat.html">mbstat, The bbs status change program</a></li>
<li><a href="programs/mbtask.html">mbtask, The taskmanager for the bbs system</a></li> <li><a href="programs/mbtask.html">mbtask, The taskmanager for the bbs system</a></li>
<li><A HREF="programs/mbtelnetd.html">mbtelnetd, The incoming telnet proxy</A></li>
<li><A HREF="programs/mbtelind.html">mbtelind, The telnet input proxy daemon</A></li>
<li><a href="programs/mbtoberep.html">mbtoberep, The toberep.data lister</a></li> <li><a href="programs/mbtoberep.html">mbtoberep, The toberep.data lister</a></li>
<li><a href="programs/mbuser.html">mbuser, The userbase maintenance program</a></li> <li><a href="programs/mbuser.html">mbuser, The userbase maintenance program</a></li>
<li><a href="programs/mbuseradd.html">mbuseradd, The useradd wrapper</a></li> <li><a href="programs/mbuseradd.html">mbuseradd, The useradd wrapper</a></li>

View File

@ -14,7 +14,7 @@
</HEAD> </HEAD>
<BODY> <BODY>
<BLOCKQUOTE> <BLOCKQUOTE>
<div align=right><h5>Last update 26-Nov-2003</h5></div> <div align=right><h5>Last update 01-Feb-2004</h5></div>
<div align=center><h1>MBSE BBS Programs.</h1></div> <div align=center><h1>MBSE BBS Programs.</h1></div>

View File

@ -224,6 +224,12 @@ int opentcp(char *name)
Syslog('s', "stdout = %d", output_pipe[1]); Syslog('s', "stdout = %d", output_pipe[1]);
Syslog('s', "stdin = %d", input_pipe[0]); Syslog('s', "stdin = %d", input_pipe[0]);
if ((input_pipe[0] != 0) || (output_pipe[1] != 1)) {
WriteError("Failed to create pipes on stdin and stdout");
return -1;
}
Syslog('+', "Telnet I/O filters installed");
telnet_init(Fdo); /* Do we need that as originating system? */ telnet_init(Fdo); /* Do we need that as originating system? */
f_flags=0; f_flags=0;

View File

@ -124,7 +124,7 @@ int session(faddr *a, node *nl, int role, int tp, char *dt)
* since it's now on stadin and stdout. * since it's now on stadin and stdout.
*/ */
Fdo = dup(0); Fdo = dup(0);
Syslog('s', "session: new socket %s", Fdo); Syslog('s', "session: new socket %d", Fdo);
/* /*
* Close stdin and stdout so that when we create the pipes to * Close stdin and stdout so that when we create the pipes to
@ -188,6 +188,11 @@ int session(faddr *a, node *nl, int role, int tp, char *dt)
Syslog('s', "stdout = %d", output_pipe[1]); Syslog('s', "stdout = %d", output_pipe[1]);
Syslog('s', "stdin = %d", input_pipe[0]); Syslog('s', "stdin = %d", input_pipe[0]);
if ((input_pipe[0] != 0) || (output_pipe[1] != 1)) {
WriteError("Failed to create pipes on stdin and stdout");
die(MBERR_TTYIO_ERROR);
}
Syslog('+', "Telnet I/O filters installed");
telnet_init(Fdo); telnet_init(Fdo);
} }
#endif #endif

View File

@ -4,7 +4,7 @@
* Purpose ...............: Line Editor * Purpose ...............: Line Editor
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -371,7 +371,6 @@ char *select_show(int max)
} }
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
return menu; return menu;
@ -424,7 +423,6 @@ char *select_record(int max, int items)
break; break;
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
return menu; return menu;
@ -575,7 +573,6 @@ char *select_pick(int max, int items)
break; break;
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
return menu; return menu;
@ -688,7 +685,6 @@ int select_menu_sub(int max, int items, char *hlp)
return pick; return pick;
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
} }
@ -842,7 +838,6 @@ char *edit_jam(int y, int x, int l, char *line, char *help)
} }
free(from); free(from);
free(too); free(too);
working(0, 0, 0);
} else if (strlen(s) == 0) { } else if (strlen(s) == 0) {
/* /*
* If no new path, report * If no new path, report

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup Archive structure. * Purpose ...............: Setup Archive structure.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2003 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -536,7 +536,6 @@ int EditArchRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&archiver, crc, sizeof(archiver)); crc = upd_crc32((char *)&archiver, crc, sizeof(archiver));
working(0, 0, 0);
set_color(WHITE, BLACK); set_color(WHITE, BLACK);
mvprintw( 5, 2, "3. EDIT ARCHIVER"); mvprintw( 5, 2, "3. EDIT ARCHIVER");
@ -585,7 +584,6 @@ int EditArchRec(int Area)
fclose(fil); fclose(fil);
ArchUpdated = 1; ArchUpdated = 1;
working(1, 0, 0); working(1, 0, 0);
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -636,7 +634,6 @@ void EditArchive(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
for (;;) { for (;;) {
@ -688,7 +685,6 @@ void EditArchive(void)
working(3, 0, 0); working(3, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "N", 1) == 0) if (strncmp(pick, "N", 1) == 0)
@ -740,7 +736,6 @@ char *PickArchive(char *shdr)
return Arch; return Arch;
} }
working(0, 0, 0);
clr_index(); clr_index();
set_color(WHITE, BLACK); set_color(WHITE, BLACK);

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup BBS lists. * Purpose ...............: Setup BBS lists.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -219,7 +219,6 @@ int EditBBSlistRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&bbs, crc, sizeof(bbs)); crc = upd_crc32((char *)&bbs, crc, sizeof(bbs));
working(0, 0, 0);
set_color(WHITE, BLACK); set_color(WHITE, BLACK);
mvprintw( 4, 1, "8.6.1 EDIT BBSLIST"); mvprintw( 4, 1, "8.6.1 EDIT BBSLIST");
@ -283,7 +282,6 @@ int EditBBSlistRec(int Area)
fclose(fil); fclose(fil);
BBSlistUpdated = 1; BBSlistUpdated = 1;
working(1, 0, 0); working(1, 0, 0);
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -352,7 +350,6 @@ void EditBBSlist(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
for (;;) { for (;;) {
@ -390,7 +387,6 @@ void EditBBSlist(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_record(records,20)); strcpy(pick, select_record(records,20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -405,7 +401,6 @@ void EditBBSlist(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "N", 1) == 0) if (strncmp(pick, "N", 1) == 0)
@ -467,7 +462,6 @@ void PurgeBBSlist(void)
if (!bbs.Available) if (!bbs.Available)
iCount++; iCount++;
} }
working(0, 0, 0);
sprintf(temp, "%d records, %d records to purge", recno, iCount); sprintf(temp, "%d records, %d records to purge", recno, iCount);
mvprintw(7, 6, temp); mvprintw(7, 6, temp);
@ -491,7 +485,6 @@ void PurgeBBSlist(void)
if ((rename("tmp.1", sFileName)) != 0) if ((rename("tmp.1", sFileName)) != 0)
working(2, 0, 0); working(2, 0, 0);
unlink("tmp.1"); unlink("tmp.1");
working(0, 0, 0);
} }
} }

View File

@ -4,7 +4,7 @@
* Purpose ...............: Domain Setup * Purpose ...............: Domain Setup
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -260,7 +260,6 @@ int EditDomainRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&domtrans, crc, domainhdr.recsize); crc = upd_crc32((char *)&domtrans, crc, domainhdr.recsize);
working(0, 0, 0);
for (;;) { for (;;) {
DomainScreen(); DomainScreen();
@ -285,7 +284,6 @@ int EditDomainRec(int Area)
fwrite(&domtrans, domainhdr.recsize, 1, fil); fwrite(&domtrans, domainhdr.recsize, 1, fil);
fclose(fil); fclose(fil);
DomainUpdated = 1; DomainUpdated = 1;
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -331,7 +329,6 @@ void EditDomain(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
for (;;) { for (;;) {
@ -366,7 +363,6 @@ void EditDomain(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_menurec(records)); strcpy(pick, select_menurec(records));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -382,7 +378,6 @@ void EditDomain(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "D", 1) == 0) { if (strncmp(pick, "D", 1) == 0) {

View File

@ -4,7 +4,7 @@
* Purpose ...............: File Setup Program * Purpose ...............: File Setup Program
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -277,7 +277,6 @@ int EditFileRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&area, crc, areahdr.recsize); crc = upd_crc32((char *)&area, crc, areahdr.recsize);
working(0, 0, 0);
FileScreen(); FileScreen();
for (;;) { for (;;) {
@ -326,7 +325,6 @@ int EditFileRec(int Area)
fclose(fil); fclose(fil);
FileUpdated = 1; FileUpdated = 1;
Syslog('+', "Updated file area %d", Area); Syslog('+', "Updated file area %d", Area);
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -361,7 +359,6 @@ int EditFileRec(int Area)
Force = TRUE; Force = TRUE;
FileForced = TRUE; FileForced = TRUE;
Syslog('+', "Moved %d files", count); Syslog('+', "Moved %d files", count);
working(0, 0, 0);
} }
} }
break; break;
@ -486,7 +483,6 @@ void EditFilearea(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
if (! check_free()) if (! check_free())
return; return;
@ -526,7 +522,6 @@ void EditFilearea(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_filearea(records, 20)); strcpy(pick, select_filearea(records, 20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -542,7 +537,6 @@ void EditFilearea(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "M", 1) == 0) { if (strncmp(pick, "M", 1) == 0) {
@ -641,7 +635,6 @@ void EditFilearea(void)
Syslog('+', "Updated %d ticareas", count); Syslog('+', "Updated %d ticareas", count);
} }
Syslog('+', "Moved filearea %d to %d", from, too); Syslog('+', "Moved filearea %d to %d", from, too);
working(0, 0, 0);
} }
} }
fclose(fil); fclose(fil);
@ -686,7 +679,6 @@ long PickFilearea(char *shdr)
return 0; return 0;
} }
working(0, 0, 0);
for (;;) { for (;;) {
clr_index(); clr_index();
@ -724,7 +716,6 @@ long PickFilearea(char *shdr)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_pick(records, 20)); strcpy(pick, select_pick(records, 20));
if (strncmp(pick, "-", 1) == 0) if (strncmp(pick, "-", 1) == 0)

View File

@ -4,7 +4,7 @@
* Purpose ...............: Edit Files DataBase. * Purpose ...............: Edit Files DataBase.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1999-2002 * Copyright (C) 1999-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -199,7 +199,6 @@ void E_F(long areanr)
y++; y++;
} }
} }
working(0, 0, 0);
if (records) if (records)
if (records > 10) if (records > 10)
@ -291,7 +290,6 @@ void EditFDB()
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
for (;;) { for (;;) {
@ -329,7 +327,6 @@ void EditFDB()
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_pick(records, 20)); strcpy(pick, select_pick(records, 20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {

View File

@ -4,7 +4,7 @@
* Purpose ...............: Filefind Setup * Purpose ...............: Filefind Setup
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -261,7 +261,6 @@ int EditFfRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&scanmgr, crc, scanmgrhdr.recsize); crc = upd_crc32((char *)&scanmgr, crc, scanmgrhdr.recsize);
working(0, 0, 0);
for (;;) { for (;;) {
FFScreen(); FFScreen();
@ -294,7 +293,6 @@ int EditFfRec(int Area)
fwrite(&scanmgr, scanmgrhdr.recsize, 1, fil); fwrite(&scanmgr, scanmgrhdr.recsize, 1, fil);
fclose(fil); fclose(fil);
FilefindUpdated = 1; FilefindUpdated = 1;
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -349,7 +347,6 @@ void EditFilefind(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
for (;;) { for (;;) {
@ -387,7 +384,6 @@ void EditFilefind(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_record(records, 20)); strcpy(pick, select_record(records, 20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -402,7 +398,6 @@ void EditFilefind(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "N", 1) == 0) if (strncmp(pick, "N", 1) == 0)

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup FGroups. * Purpose ...............: Setup FGroups.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -253,7 +253,6 @@ int CheckFgroup(void)
working(1, 0, 0); working(1, 0, 0);
ncnt = GroupInNode(fgroup.Name, FALSE); ncnt = GroupInNode(fgroup.Name, FALSE);
tcnt = GroupInTic(fgroup.Name); tcnt = GroupInTic(fgroup.Name);
working(0, 0, 0);
if (ncnt || tcnt) { if (ncnt || tcnt) {
errmsg((char *)"Error, %d node(s) and/or %d tic area(s) connected", ncnt, tcnt); errmsg((char *)"Error, %d node(s) and/or %d tic area(s) connected", ncnt, tcnt);
return TRUE; return TRUE;
@ -341,7 +340,6 @@ int EditFGrpRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&fgroup, crc, sizeof(fgroup)); crc = upd_crc32((char *)&fgroup, crc, sizeof(fgroup));
working(0, 0, 0);
FgScreen(); FgScreen();
for (;;) { for (;;) {
@ -403,7 +401,6 @@ int EditFGrpRec(int Area)
fclose(fil); fclose(fil);
FGrpUpdated = 1; FGrpUpdated = 1;
working(1, 0, 0); working(1, 0, 0);
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -523,7 +520,6 @@ void EditFGroup(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
if (! check_free()) if (! check_free())
return; return;
@ -563,7 +559,6 @@ void EditFGroup(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_record(records, 20)); strcpy(pick, select_record(records, 20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -580,7 +575,6 @@ void EditFGroup(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} else { } else {
errmsg("Cannot add group, change global setting in menu 1.11.5"); errmsg("Cannot add group, change global setting in menu 1.11.5");
} }
@ -635,7 +629,6 @@ char *PickFGroup(char *shdr)
return FGrp; return FGrp;
} }
working(0, 0, 0);
for (;;) { for (;;) {
clr_index(); clr_index();
@ -673,7 +666,6 @@ char *PickFGroup(char *shdr)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_pick(records, 20)); strcpy(pick, select_pick(records, 20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup Fidonet structure. * Purpose ...............: Setup Fidonet structure.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -253,7 +253,6 @@ int EditFidoRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&fidonet, crc, sizeof(fidonet)); crc = upd_crc32((char *)&fidonet, crc, sizeof(fidonet));
working(0, 0, 0);
set_color(WHITE, BLACK); set_color(WHITE, BLACK);
mvprintw( 5, 6, "2. EDIT FIDONET NETWORK"); mvprintw( 5, 6, "2. EDIT FIDONET NETWORK");
@ -311,7 +310,6 @@ int EditFidoRec(int Area)
fclose(fil); fclose(fil);
FidoUpdated = 1; FidoUpdated = 1;
working(1, 0, 0); working(1, 0, 0);
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -338,7 +336,6 @@ int EditFidoRec(int Area)
(char *)"The top ^fidonet aka^ for this nodelist (zone:net/node)")); (char *)"The top ^fidonet aka^ for this nodelist (zone:net/node)"));
if ((strstr(temp, ":") == NULL) || (strstr(temp, "/") == NULL)) { if ((strstr(temp, ":") == NULL) || (strstr(temp, "/") == NULL)) {
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
} while ((strstr(temp, ":") == NULL) || (strstr(temp, "/") == NULL)); } while ((strstr(temp, ":") == NULL) || (strstr(temp, "/") == NULL));
fidonet.seclist[j-6].zone = atoi(strtok(temp, ":")); fidonet.seclist[j-6].zone = atoi(strtok(temp, ":"));
@ -391,7 +388,6 @@ void EditFidonet(void)
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
working(0, 0, 0);
if (! check_free()) if (! check_free())
return; return;
@ -442,7 +438,6 @@ void EditFidonet(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if ((atoi(pick) >= 1) && (atoi(pick) <= records)) if ((atoi(pick) >= 1) && (atoi(pick) <= records))

View File

@ -112,9 +112,7 @@ int cf_open(void)
clr_index(); clr_index();
working(1, 0, 0); working(1, 0, 0);
IsDoing("Edit Global"); IsDoing("Edit Global");
working(1, 0, 0);
if (0 == config_read()) { if (0 == config_read()) {
working(0, 0, 0);
return 0; return 0;
} }
@ -129,7 +127,6 @@ void cf_close(void)
working(1, 0, 0); working(1, 0, 0);
if (config_write() != 0) if (config_write() != 0)
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
@ -733,7 +730,6 @@ void e_ticconf(void)
CFG.tic_systems = temp; CFG.tic_systems = temp;
if ((OpenTicarea() == 0)) if ((OpenTicarea() == 0))
CloseTicarea(TRUE); CloseTicarea(TRUE);
working(0, 0, 0);
} }
break; break;
case 5: temp = CFG.tic_groups; case 5: temp = CFG.tic_groups;
@ -745,7 +741,6 @@ void e_ticconf(void)
CFG.tic_groups = temp; CFG.tic_groups = temp;
if ((OpenNoderec() == 0)) if ((OpenNoderec() == 0))
CloseNoderec(TRUE); CloseNoderec(TRUE);
working(0, 0, 0);
} }
break; break;
case 6: E_INT( 12,18, CFG.tic_dupes, "Enter the maximum number of ^dupes^ in the dupe database.") case 6: E_INT( 12,18, CFG.tic_dupes, "Enter the maximum number of ^dupes^ in the dupe database.")
@ -845,7 +840,6 @@ void e_fidomailcfg(void)
CFG.toss_systems = temp; CFG.toss_systems = temp;
if ((OpenMsgarea() == 0)) if ((OpenMsgarea() == 0))
CloseMsgarea(TRUE); CloseMsgarea(TRUE);
working(0, 0, 0);
} }
break; break;
case 12:temp = CFG.toss_groups; case 12:temp = CFG.toss_groups;
@ -857,7 +851,6 @@ void e_fidomailcfg(void)
CFG.toss_groups = temp; CFG.toss_groups = temp;
if ((OpenNoderec() == 0)) if ((OpenNoderec() == 0))
CloseNoderec(TRUE); CloseNoderec(TRUE);
working(0, 0, 0);
} }
break; break;
case 13:E_BOOL(12,58, CFG.addr4d, "Use ^4d^ addressing instead of ^5d^ addressing.") case 13:E_BOOL(12,58, CFG.addr4d, "Use ^4d^ addressing instead of ^5d^ addressing.")
@ -1064,7 +1057,6 @@ void e_newfiles(void)
CFG.new_groups = temp; CFG.new_groups = temp;
if (OpenNewfiles() == 0) if (OpenNewfiles() == 0)
CloseNewfiles(TRUE); CloseNewfiles(TRUE);
working(0, 0, 0);
} }
break; break;
} }

View File

@ -4,7 +4,7 @@
* Purpose ...............: Hatch Setup * Purpose ...............: Hatch Setup
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -359,7 +359,6 @@ int EditHatchRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&hatch, crc, hatchhdr.recsize); crc = upd_crc32((char *)&hatch, crc, hatchhdr.recsize);
working(0, 0, 0);
for (;;) { for (;;) {
HatchScreen(); HatchScreen();
@ -428,7 +427,6 @@ int EditHatchRec(int Area)
fwrite(&hatch, hatchhdr.recsize, 1, fil); fwrite(&hatch, hatchhdr.recsize, 1, fil);
fclose(fil); fclose(fil);
HatchUpdated = 1; HatchUpdated = 1;
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -479,7 +477,6 @@ void EditHatch(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
for (;;) { for (;;) {
@ -517,7 +514,6 @@ void EditHatch(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_record(records, 20)); strcpy(pick, select_record(records, 20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -532,7 +528,6 @@ void EditHatch(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "N", 1) == 0) if (strncmp(pick, "N", 1) == 0)

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup Languages. * Purpose ...............: Setup Languages.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2003 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -323,7 +323,6 @@ int EditLangRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&lang, crc, sizeof(lang)); crc = upd_crc32((char *)&lang, crc, sizeof(lang));
working(0, 0, 0);
s_lang(); s_lang();
for (;;) { for (;;) {
@ -354,7 +353,6 @@ int EditLangRec(int Area)
fclose(fil); fclose(fil);
LangUpdated = 1; LangUpdated = 1;
working(1, 0, 0); working(1, 0, 0);
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -402,7 +400,6 @@ void EditLanguage(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
for (;;) { for (;;) {
clr_index(); clr_index();
@ -446,7 +443,6 @@ void EditLanguage(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if ((atoi(pick) >= 1) && (atoi(pick) <= records)) if ((atoi(pick) >= 1) && (atoi(pick) <= records))
@ -488,7 +484,6 @@ int PickLanguage(char *nr)
return Lang; return Lang;
} }
working(0, 0, 0);
clr_index(); clr_index();
set_color(WHITE, BLACK); set_color(WHITE, BLACK);

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup Limits. * Purpose ...............: Setup Limits.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -295,7 +295,6 @@ int EditLimRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&LIMIT, crc, sizeof(LIMIT)); crc = upd_crc32((char *)&LIMIT, crc, sizeof(LIMIT));
working(0, 0, 0);
set_color(WHITE, BLACK); set_color(WHITE, BLACK);
mvprintw( 5, 6, "8.1 EDIT SECURITY LIMIT"); mvprintw( 5, 6, "8.1 EDIT SECURITY LIMIT");
@ -334,7 +333,6 @@ int EditLimRec(int Area)
fclose(fil); fclose(fil);
LimUpdated = 1; LimUpdated = 1;
working(1, 0, 0); working(1, 0, 0);
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -380,7 +378,6 @@ void EditLimits(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
for (;;) { for (;;) {
clr_index(); clr_index();
@ -428,7 +425,6 @@ void EditLimits(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if ((atoi(pick) >= 1) && (atoi(pick) <= records)) if ((atoi(pick) >= 1) && (atoi(pick) <= records))
@ -470,7 +466,6 @@ char *PickLimits(int nr)
return Lim; return Lim;
} }
working(0, 0, 0);
clr_index(); clr_index();
set_color(WHITE, BLACK); set_color(WHITE, BLACK);

View File

@ -4,7 +4,7 @@
* Purpose ...............: Edit Magics * Purpose ...............: Edit Magics
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -307,7 +307,6 @@ int EditMagicRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&magic, crc, sizeof(magic)); crc = upd_crc32((char *)&magic, crc, sizeof(magic));
working(0, 0, 0);
for (;;) { for (;;) {
ScreenM(); ScreenM();
@ -343,7 +342,6 @@ int EditMagicRec(int Area)
fwrite(&magic, sizeof(magic), 1, fil); fwrite(&magic, sizeof(magic), 1, fil);
fclose(fil); fclose(fil);
MagicUpdated = 1; MagicUpdated = 1;
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -409,7 +407,6 @@ void EditMagics(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
for (;;) { for (;;) {
@ -447,7 +444,6 @@ void EditMagics(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_record(records, 20)); strcpy(pick, select_record(records, 20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -462,7 +458,6 @@ void EditMagics(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "N", 1) == 0) if (strncmp(pick, "N", 1) == 0)

View File

@ -4,7 +4,7 @@
* Purpose ...............: Message Areas Setup * Purpose ...............: Message Areas Setup
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2003 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -541,9 +541,6 @@ long LoadMsgRec(int Area, int work)
sysconnect System; sysconnect System;
int i; int i;
if (work)
working(1, 0, 0);
sprintf(mfile, "%s/etc/mareas.temp", getenv("MBSE_ROOT")); sprintf(mfile, "%s/etc/mareas.temp", getenv("MBSE_ROOT"));
if ((fil = fopen(mfile, "r")) == NULL) { if ((fil = fopen(mfile, "r")) == NULL) {
working(2, 0, 0); working(2, 0, 0);
@ -573,8 +570,6 @@ long LoadMsgRec(int Area, int work)
MsgCrc = upd_crc32((char *)&System, MsgCrc, sizeof(sysconnect)); MsgCrc = upd_crc32((char *)&System, MsgCrc, sizeof(sysconnect));
} }
fclose(fil); fclose(fil);
if (work)
working(0, 0, 0);
return offset; return offset;
} }
@ -615,8 +610,6 @@ int SaveMsgRec(int Area, int work)
fclose(fil); fclose(fil);
fclose(tfil); fclose(tfil);
tfil = NULL; tfil = NULL;
if (work)
working(0, 0, 0);
return 0; return 0;
} }
@ -669,7 +662,6 @@ void MsgGlobal(void)
fclose(fil); fclose(fil);
sort_grlist(&mgr); sort_grlist(&mgr);
} }
working(0, 0, 0);
/* /*
* Initialize some variables * Initialize some variables
@ -995,7 +987,6 @@ void MsgGlobal(void)
tfil = NULL; tfil = NULL;
} }
working(0, 0, 0);
mvprintw(LINES -3, 6,"Made %d changes in %d possible areas", Done, Total); mvprintw(LINES -3, 6,"Made %d changes in %d possible areas", Done, Total);
(void)readkey(LINES -3, 50, LIGHTGRAY, BLACK); (void)readkey(LINES -3, 50, LIGHTGRAY, BLACK);
if (Done) if (Done)
@ -1362,7 +1353,6 @@ void EditMsgarea(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
if (! check_free()) if (! check_free())
return; return;
@ -1398,7 +1388,6 @@ void EditMsgarea(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_area(records, 10)); strcpy(pick, select_area(records, 10));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -1414,7 +1403,6 @@ void EditMsgarea(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "G", 1) == 0) { if (strncmp(pick, "G", 1) == 0) {
@ -1526,7 +1514,6 @@ char *PickMsgarea(char *shdr)
return '\0'; return '\0';
} }
working(0, 0, 0);
for (;;) { for (;;) {
clr_index(); clr_index();
@ -1565,7 +1552,6 @@ char *PickMsgarea(char *shdr)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_pick(records, 20)); strcpy(pick, select_pick(records, 20));
if (strncmp(pick, "-", 1) == 0) if (strncmp(pick, "-", 1) == 0)

View File

@ -4,7 +4,7 @@
* Purpose ...............: Edit BBS menus * Purpose ...............: Edit BBS menus
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2003 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -88,7 +88,6 @@ char *select_menurec(int max)
break; break;
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
return menu; return menu;
} }
@ -259,56 +258,48 @@ void Edit_A_Menu(void)
E_STR(17,16,14, menus.DoorName, (char *)"The ^name^ of the door to show to the users") E_STR(17,16,14, menus.DoorName, (char *)"The ^name^ of the door to show to the users")
} else { } else {
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
break; break;
case 11:if (le_int(menus.MenuType) == 7) { case 11:if (le_int(menus.MenuType) == 7) {
menus.Y2Kdoorsys = edit_bool(18,16, menus.Y2Kdoorsys, (char *)"Create ^door.sys^ with 4 digit yearnumbers"); menus.Y2Kdoorsys = edit_bool(18,16, menus.Y2Kdoorsys, (char *)"Create ^door.sys^ with 4 digit yearnumbers");
} else { } else {
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
break; break;
case 12:if (le_int(menus.MenuType) == 7) { case 12:if (le_int(menus.MenuType) == 7) {
menus.NoDoorsys = edit_bool(13,58, menus.NoDoorsys, (char *)"Suppress writing ^door.sys^ dropfile"); menus.NoDoorsys = edit_bool(13,58, menus.NoDoorsys, (char *)"Suppress writing ^door.sys^ dropfile");
} else { } else {
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
break; break;
case 13:if (le_int(menus.MenuType) == 7) { case 13:if (le_int(menus.MenuType) == 7) {
menus.Comport = edit_bool(14,58, menus.Comport, (char *)"Write real ^COM port^ in door.sys for Vmodem patch"); menus.Comport = edit_bool(14,58, menus.Comport, (char *)"Write real ^COM port^ in door.sys for Vmodem patch");
} else { } else {
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
break; break;
case 14:if (le_int(menus.MenuType) == 7) { case 14:if (le_int(menus.MenuType) == 7) {
menus.NoSuid = edit_bool(15,58, menus.NoSuid, (char *)"Run the door as ^real user (nosuid)^"); menus.NoSuid = edit_bool(15,58, menus.NoSuid, (char *)"Run the door as ^real user (nosuid)^");
} else { } else {
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
break; break;
case 15:if (le_int(menus.MenuType) == 7) { case 15:if (le_int(menus.MenuType) == 7) {
menus.NoPrompt = edit_bool(16,58, menus.NoPrompt, (char *)"^Don't display prompt^ when door is finished"); menus.NoPrompt = edit_bool(16,58, menus.NoPrompt, (char *)"^Don't display prompt^ when door is finished");
} else { } else {
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
break; break;
case 16:if (le_int(menus.MenuType) == 7) { case 16:if (le_int(menus.MenuType) == 7) {
menus.SingleUser = edit_bool(17,58, menus.SingleUser, (char *)"Set if door is for ^single user^ only"); menus.SingleUser = edit_bool(17,58, menus.SingleUser, (char *)"Set if door is for ^single user^ only");
} else { } else {
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
break; break;
case 17:if (le_int(menus.MenuType) == 7) { case 17:if (le_int(menus.MenuType) == 7) {
menus.HideDoor = edit_bool(18,58, menus.HideDoor, (char *)"^Hide door^ from user display lists"); menus.HideDoor = edit_bool(18,58, menus.HideDoor, (char *)"^Hide door^ from user display lists");
} else { } else {
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
break; break;
} }
@ -385,7 +376,6 @@ void EditMenu(char *Name)
} }
} }
working(0, 0, 0);
strcpy(pick, select_menurec(records)); strcpy(pick, select_menurec(records));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -405,7 +395,6 @@ void EditMenu(char *Name)
fclose(fil); fclose(fil);
chmod(temp, 0640); chmod(temp, 0640);
} }
working(0, 0, 0);
} }
} }
fclose(tmp); fclose(tmp);
@ -421,7 +410,6 @@ void EditMenu(char *Name)
fseek(tmp, 0, SEEK_END); fseek(tmp, 0, SEEK_END);
fwrite(&menus, sizeof(menus), 1, tmp); fwrite(&menus, sizeof(menus), 1, tmp);
records++; records++;
working(0, 0, 0);
} }
if (strncmp(pick, "D", 1) == 0) { if (strncmp(pick, "D", 1) == 0) {
@ -497,7 +485,6 @@ void EditMenu(char *Name)
fseek(tmp, offset, SEEK_SET); fseek(tmp, offset, SEEK_SET);
fwrite(&menus, sizeof(menus), 1, tmp); fwrite(&menus, sizeof(menus), 1, tmp);
MenuUpdated = TRUE; MenuUpdated = TRUE;
working(0, 0, 0);
} }
} }
} }
@ -533,7 +520,6 @@ void EditMenus(void)
} }
} }
closedir(dp); closedir(dp);
working(0, 0, 0);
} }
set_color(WHITE, BLACK); set_color(WHITE, BLACK);

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup MGroups. * Purpose ...............: Setup MGroups.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -281,7 +281,6 @@ int CheckMgroup(void)
working(1, 0, 0); working(1, 0, 0);
ncnt = GroupInNode(mgroup.Name, TRUE); ncnt = GroupInNode(mgroup.Name, TRUE);
mcnt = GroupInMarea(mgroup.Name); mcnt = GroupInMarea(mgroup.Name);
working(0, 0, 0);
if (ncnt || mcnt) { if (ncnt || mcnt) {
errmsg((char *)"Error, %d node(s) and/or %d message area(s) connected", ncnt, mcnt); errmsg((char *)"Error, %d node(s) and/or %d message area(s) connected", ncnt, mcnt);
return TRUE; return TRUE;
@ -322,7 +321,6 @@ int EditMGrpRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&mgroup, crc, sizeof(mgroup)); crc = upd_crc32((char *)&mgroup, crc, sizeof(mgroup));
working(0, 0, 0);
MgScreen(); MgScreen();
for (;;) { for (;;) {
@ -369,7 +367,6 @@ int EditMGrpRec(int Area)
fclose(fil); fclose(fil);
MGrpUpdated = 1; MGrpUpdated = 1;
working(1, 0, 0); working(1, 0, 0);
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -457,7 +454,6 @@ void EditMGroup(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
if (! check_free()) if (! check_free())
return; return;
@ -497,7 +493,6 @@ void EditMGroup(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_record(records, 20)); strcpy(pick, select_record(records, 20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -514,7 +509,6 @@ void EditMGroup(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} else { } else {
errmsg("Cannot add group, change global setting in menu 1.12.12"); errmsg("Cannot add group, change global setting in menu 1.12.12");
} }
@ -570,7 +564,6 @@ char *PickMGroup(char *shdr)
return MGrp; return MGrp;
} }
working(0, 0, 0);
for (;;) { for (;;) {
clr_index(); clr_index();
@ -608,7 +601,6 @@ char *PickMGroup(char *shdr)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_pick(records, 20)); strcpy(pick, select_pick(records, 20));
if (strncmp(pick, "-", 1) == 0) if (strncmp(pick, "-", 1) == 0)

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup Modem structure. * Purpose ...............: Setup Modem structure.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -428,7 +428,6 @@ int EditModemRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&modem, crc, sizeof(modem)); crc = upd_crc32((char *)&modem, crc, sizeof(modem));
working(0, 0, 0);
Modem_Screen(); Modem_Screen();
for (;;) { for (;;) {
@ -466,7 +465,6 @@ int EditModemRec(int Area)
fclose(fil); fclose(fil);
ModemUpdated = 1; ModemUpdated = 1;
working(1, 0, 0); working(1, 0, 0);
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -530,7 +528,6 @@ void EditModem(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
for (;;) { for (;;) {
clr_index(); clr_index();
@ -579,7 +576,6 @@ void EditModem(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if ((atoi(pick) >= 1) && (atoi(pick) <= records)) if ((atoi(pick) >= 1) && (atoi(pick) <= records))
@ -620,7 +616,6 @@ char *PickModem(char *shdr)
return '\0'; return '\0';
} }
working(0, 0, 0);
for (;;) { for (;;) {
clr_index(); clr_index();
@ -658,7 +653,6 @@ char *PickModem(char *shdr)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_pick(records, 20)); strcpy(pick, select_pick(records, 20));
if (strncmp(pick, "-", 1) == 0) if (strncmp(pick, "-", 1) == 0)

View File

@ -4,7 +4,7 @@
* Purpose ...............: Newfiles Setup * Purpose ...............: Newfiles Setup
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -346,7 +346,6 @@ int EditNewRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&newfiles, crc, newfileshdr.recsize); crc = upd_crc32((char *)&newfiles, crc, newfileshdr.recsize);
working(0, 0, 0);
for (;;) { for (;;) {
NewScreen(); NewScreen();
@ -400,7 +399,6 @@ int EditNewRec(int Area)
fclose(fil); fclose(fil);
NewUpdated = 1; NewUpdated = 1;
working(0, 0, 0);
} }
} }
tidy_grlist(&fgr); tidy_grlist(&fgr);
@ -458,7 +456,6 @@ void EditNewfiles(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
for (;;) { for (;;) {
@ -496,7 +493,6 @@ void EditNewfiles(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_record(records, 20)); strcpy(pick, select_record(records, 20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -512,7 +508,6 @@ void EditNewfiles(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} else { } else {
errmsg("Cannot add, change global setting in menu 1.14.3"); errmsg("Cannot add, change global setting in menu 1.14.3");
} }

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup NGroups. * Purpose ...............: Setup NGroups.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -262,7 +262,6 @@ int EditNGrpRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&ngroup, crc, sizeof(ngroup)); crc = upd_crc32((char *)&ngroup, crc, sizeof(ngroup));
working(0, 0, 0);
NgScreen(); NgScreen();
for (;;) { for (;;) {
@ -289,7 +288,6 @@ int EditNGrpRec(int Area)
fclose(fil); fclose(fil);
NGrpUpdated = 1; NGrpUpdated = 1;
working(1, 0, 0); working(1, 0, 0);
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -332,7 +330,6 @@ void EditNGroup(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
for (;;) { for (;;) {
@ -370,7 +367,6 @@ void EditNGroup(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_record(records, 20)); strcpy(pick, select_record(records, 20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -385,7 +381,6 @@ void EditNGroup(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "N", 1) == 0) if (strncmp(pick, "N", 1) == 0)
@ -437,7 +432,6 @@ char *PickNGroup(char *shdr)
return MGrp; return MGrp;
} }
working(0, 0, 0);
for (;;) { for (;;) {
clr_index(); clr_index();
@ -475,7 +469,6 @@ char *PickNGroup(char *shdr)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_pick(records, 20)); strcpy(pick, select_pick(records, 20));
if (strncmp(pick, "-", 1) == 0) if (strncmp(pick, "-", 1) == 0)

View File

@ -376,7 +376,6 @@ int CheckAka(fidoaddr A)
working(1, 0, 0); working(1, 0, 0);
mcnt = NodeInMarea(A); mcnt = NodeInMarea(A);
tcnt = NodeInTic(A); tcnt = NodeInTic(A);
working(0, 0, 0);
if (mcnt || tcnt) { if (mcnt || tcnt) {
errmsg((char *)"Error aka connected to %d message and/or %d tic areas", mcnt, tcnt); errmsg((char *)"Error aka connected to %d message and/or %d tic areas", mcnt, tcnt);
return TRUE; return TRUE;
@ -755,7 +754,6 @@ void GeneralEdit(void)
if (nodes.Aka[i].zone) if (nodes.Aka[i].zone)
count += NodeInMarea(nodes.Aka[i]); count += NodeInMarea(nodes.Aka[i]);
if (count) { if (count) {
working(0, 0, 0);
errmsg((char *)"Node is connected to %d message areas", count); errmsg((char *)"Node is connected to %d message areas", count);
break; break;
} }
@ -763,7 +761,6 @@ void GeneralEdit(void)
for (i = 0; i < 20; i++) for (i = 0; i < 20; i++)
if (nodes.Aka[i].zone) if (nodes.Aka[i].zone)
count += NodeInTic(nodes.Aka[i]); count += NodeInTic(nodes.Aka[i]);
working(0, 0, 0);
if (count) { if (count) {
errmsg((char *)"Node is connected to %d tic areas", count); errmsg((char *)"Node is connected to %d tic areas", count);
break; break;
@ -1085,7 +1082,6 @@ int EditNodeRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&nodes, crc, nodeshdr.recsize); crc = upd_crc32((char *)&nodes, crc, nodeshdr.recsize);
working(0, 0, 0);
for (;;) { for (;;) {
clr_index(); clr_index();
@ -1147,7 +1143,6 @@ int EditNodeRec(int Area)
fclose(fil); fclose(fil);
NodeUpdated = 1; NodeUpdated = 1;
working(0, 0, 0);
} }
} }
tidy_grlist(&egr); tidy_grlist(&egr);
@ -1207,7 +1202,6 @@ void EditNodes(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
if (! check_free()) if (! check_free())
return; return;
@ -1247,7 +1241,6 @@ void EditNodes(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_record(records, 20)); strcpy(pick, select_record(records, 20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -1264,7 +1257,6 @@ void EditNodes(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} else { } else {
if ((records + 1) > CFG.toss_systems) { if ((records + 1) > CFG.toss_systems) {
errmsg("Cannot add node, change global setting in menu 1.11.11"); errmsg("Cannot add node, change global setting in menu 1.11.11");
@ -1360,7 +1352,6 @@ fidoaddr PullUplink(char *Hdr)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_pick(records, 20)); strcpy(pick, select_pick(records, 20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup Oneliners. * Purpose ...............: Setup Oneliners.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -242,7 +242,6 @@ int EditOnelRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&ol, crc, sizeof(ol)); crc = upd_crc32((char *)&ol, crc, sizeof(ol));
working(0, 0, 0);
set_color(WHITE, BLACK); set_color(WHITE, BLACK);
mvprintw( 5, 2, "8.7.1 EDIT ONELINER"); mvprintw( 5, 2, "8.7.1 EDIT ONELINER");
@ -275,7 +274,6 @@ int EditOnelRec(int Area)
fclose(fil); fclose(fil);
OnelUpdated = 1; OnelUpdated = 1;
working(1, 0, 0); working(1, 0, 0);
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -318,7 +316,6 @@ void EditOneline(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
for (;;) { for (;;) {
@ -356,7 +353,6 @@ void EditOneline(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_record(records,20)); strcpy(pick, select_record(records,20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -371,7 +367,6 @@ void EditOneline(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "N", 1) == 0) if (strncmp(pick, "N", 1) == 0)
@ -433,7 +428,6 @@ void PurgeOneline(void)
if (!ol.Available) if (!ol.Available)
iCount++; iCount++;
} }
working(0, 0, 0);
sprintf(temp, "%d records, %d records to purge", recno, iCount); sprintf(temp, "%d records, %d records to purge", recno, iCount);
mvprintw(7, 6, temp); mvprintw(7, 6, temp);
@ -462,7 +456,6 @@ void PurgeOneline(void)
if ((rename("tmp.1", sFileName)) != 0) if ((rename("tmp.1", sFileName)) != 0)
working(2, 0, 0); working(2, 0, 0);
unlink("tmp.1"); unlink("tmp.1");
working(0, 0, 0);
free(sFileName); free(sFileName);
Syslog('+', "Purged %d out of %d oneliners", iCount, recno); Syslog('+', "Purged %d out of %d oneliners", iCount, recno);
} }
@ -499,7 +492,6 @@ void ImportOneline(void)
if ((Imp = fopen(temp, "r")) == NULL) { if ((Imp = fopen(temp, "r")) == NULL) {
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
mvprintw(21, 6, temp); mvprintw(21, 6, temp);
readkey(22, 6, LIGHTGRAY, BLACK); readkey(22, 6, LIGHTGRAY, BLACK);
free(temp); free(temp);
@ -526,7 +518,6 @@ void ImportOneline(void)
*/ */
if ((pOneline = fopen(temp, "a+")) == NULL) { if ((pOneline = fopen(temp, "a+")) == NULL) {
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
fclose(Imp); fclose(Imp);
mvprintw(21, 6, temp); mvprintw(21, 6, temp);
readkey(22, 6, LIGHTGRAY, BLACK); readkey(22, 6, LIGHTGRAY, BLACK);
@ -555,7 +546,6 @@ void ImportOneline(void)
fclose(Imp); fclose(Imp);
fclose(pOneline); fclose(pOneline);
working(0, 0, 0);
sprintf(temp, "Imported %d oneliners, skipped %d long/empty lines", recno, skipped); sprintf(temp, "Imported %d oneliners, skipped %d long/empty lines", recno, skipped);
Syslog('+', temp); Syslog('+', temp);

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup Protocols. * Purpose ...............: Setup Protocols.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -315,7 +315,6 @@ int EditProtRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&PROT, crc, sizeof(PROT)); crc = upd_crc32((char *)&PROT, crc, sizeof(PROT));
working(0, 0, 0);
s_protrec(); s_protrec();
@ -349,7 +348,6 @@ int EditProtRec(int Area)
fclose(fil); fclose(fil);
ProtUpdated = 1; ProtUpdated = 1;
working(1, 0, 0); working(1, 0, 0);
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -399,7 +397,6 @@ void EditProtocol(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
for (;;) { for (;;) {
clr_index(); clr_index();
@ -444,7 +441,6 @@ void EditProtocol(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if ((atoi(pick) >= 1) && (atoi(pick) <= records)) if ((atoi(pick) >= 1) && (atoi(pick) <= records))
@ -486,7 +482,6 @@ char *PickProtocol(int nr)
return Prot; return Prot;
} }
working(0, 0, 0);
clr_index(); clr_index();
set_color(WHITE, BLACK); set_color(WHITE, BLACK);

View File

@ -4,7 +4,7 @@
* Purpose ...............: Routing Setup * Purpose ...............: Routing Setup
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -342,7 +342,6 @@ int EditRouteRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&route, crc, routehdr.recsize); crc = upd_crc32((char *)&route, crc, routehdr.recsize);
working(0, 0, 0);
RouteScreen(); RouteScreen();
for (;;) { for (;;) {
@ -370,7 +369,6 @@ int EditRouteRec(int Area)
fwrite(&route, routehdr.recsize, 1, fil); fwrite(&route, routehdr.recsize, 1, fil);
fclose(fil); fclose(fil);
RouteUpdated = 1; RouteUpdated = 1;
working(0, 0, 0);
} }
} }
free(mfile); free(mfile);
@ -434,7 +432,6 @@ void EditRoute(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
temp = calloc(PATH_MAX, sizeof(char)); temp = calloc(PATH_MAX, sizeof(char));
@ -472,7 +469,6 @@ void EditRoute(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_record(records, 10)); strcpy(pick, select_record(records, 10));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -488,7 +484,6 @@ void EditRoute(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "N", 1) == 0) if (strncmp(pick, "N", 1) == 0)

View File

@ -4,7 +4,7 @@
* Purpose ...............: Service Setup * Purpose ...............: Service Setup
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -269,7 +269,6 @@ int EditServiceRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&servrec, crc, servhdr.recsize); crc = upd_crc32((char *)&servrec, crc, servhdr.recsize);
working(0, 0, 0);
for (;;) { for (;;) {
ServiceScreen(); ServiceScreen();
@ -294,7 +293,6 @@ int EditServiceRec(int Area)
fwrite(&servrec, servhdr.recsize, 1, fil); fwrite(&servrec, servhdr.recsize, 1, fil);
fclose(fil); fclose(fil);
ServiceUpdated = 1; ServiceUpdated = 1;
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -337,7 +335,6 @@ void EditService(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
for (;;) { for (;;) {
@ -375,7 +372,6 @@ void EditService(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_record(records, 20)); strcpy(pick, select_record(records, 20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -390,7 +386,6 @@ void EditService(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "N", 1) == 0) if (strncmp(pick, "N", 1) == 0)

View File

@ -4,7 +4,7 @@
* Purpose ...............: TIC Areas Setup Program * Purpose ...............: TIC Areas Setup Program
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2003 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -488,8 +488,6 @@ long LoadTicRec(int Area, int work)
TicCrc = upd_crc32((char *)&System, TicCrc, sizeof(sysconnect)); TicCrc = upd_crc32((char *)&System, TicCrc, sizeof(sysconnect));
} }
fclose(fil); fclose(fil);
if (work)
working(0, 0, 0);
return offset; return offset;
} }
@ -529,8 +527,6 @@ int SaveTicRec(int Area, int work)
fclose(fil); fclose(fil);
fclose(ttfil); fclose(ttfil);
ttfil = NULL; ttfil = NULL;
if (work)
working(0, 0, 0);
return 0; return 0;
} }
@ -581,7 +577,6 @@ void TicGlobal(void)
fclose(fil); fclose(fil);
sort_grlist(&mgr); sort_grlist(&mgr);
} }
working(0, 0, 0);
/* /*
* Initialize some variables * Initialize some variables
@ -799,7 +794,6 @@ void TicGlobal(void)
fclose(ttfil); fclose(ttfil);
} }
working(0, 0, 0);
mvprintw(LINES -3, 6,"Made %d changes in %d possible areas", Done, Total); mvprintw(LINES -3, 6,"Made %d changes in %d possible areas", Done, Total);
(void)readkey(LINES -3, 50, LIGHTGRAY, BLACK); (void)readkey(LINES -3, 50, LIGHTGRAY, BLACK);
if (Done) if (Done)
@ -1026,7 +1020,6 @@ void EditTicarea(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
if (! check_free()) if (! check_free())
return; return;
@ -1063,7 +1056,6 @@ Comment);
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_area(records, 10)); strcpy(pick, select_area(records, 10));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -1079,7 +1071,6 @@ Comment);
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "G", 1) == 0) { if (strncmp(pick, "G", 1) == 0) {
@ -1138,7 +1129,6 @@ char *PickTicarea(char *shdr)
return Buf; return Buf;
} }
working(0, 0, 0);
for(;;) { for(;;) {
clr_index(); clr_index();
@ -1172,7 +1162,6 @@ char *PickTicarea(char *shdr)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_pick(records, 10)); strcpy(pick, select_pick(records, 10));
if (strncmp(pick, "-", 1) == 0) if (strncmp(pick, "-", 1) == 0)

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup Ttyinfo structure. * Purpose ...............: Setup Ttyinfo structure.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -338,7 +338,6 @@ int EditTtyRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&ttyinfo, crc, sizeof(ttyinfo)); crc = upd_crc32((char *)&ttyinfo, crc, sizeof(ttyinfo));
working(0, 0, 0);
TtyScreen(); TtyScreen();
for (;;) { for (;;) {
@ -374,7 +373,6 @@ int EditTtyRec(int Area)
fclose(fil); fclose(fil);
TtyUpdated = 1; TtyUpdated = 1;
working(1, 0, 0); working(1, 0, 0);
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -449,7 +447,6 @@ void EditTtyinfo(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
for (;;) { for (;;) {
@ -500,7 +497,6 @@ void EditTtyinfo(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "N", 1) == 0) if (strncmp(pick, "N", 1) == 0)

View File

@ -4,7 +4,7 @@
* Purpose ...............: Edit Users * Purpose ...............: Edit Users
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -168,7 +168,6 @@ void CloseUsers(int force)
} }
} }
chmod(fin, 0660); chmod(fin, 0660);
working(1, 0, 0);
unlink(fout); unlink(fout);
} }
@ -392,7 +391,6 @@ int EditUsrRec2(void)
} else { } else {
working(2, 0, 0); working(2, 0, 0);
} }
working(0, 0, 0);
break; break;
case 10:strcpy(usrconfig.sSex, tl(edit_str(15,17,7, usrconfig.sSex, (char *)"^Male^ or ^Female^"))); case 10:strcpy(usrconfig.sSex, tl(edit_str(15,17,7, usrconfig.sSex, (char *)"^Male^ or ^Female^")));
break; break;
@ -463,7 +461,6 @@ int EditUsrRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&usrconfig, crc, sizeof(usrconfig)); crc = upd_crc32((char *)&usrconfig, crc, sizeof(usrconfig));
working(0, 0, 0);
Screen1(); Screen1();
for (;;) { for (;;) {
@ -484,7 +481,6 @@ int EditUsrRec(int Area)
fwrite(&usrconfig, sizeof(usrconfig), 1, fil); fwrite(&usrconfig, sizeof(usrconfig), 1, fil);
fclose(fil); fclose(fil);
UsrUpdated = 1; UsrUpdated = 1;
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -565,7 +561,6 @@ void EditUsers(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
o = 0; o = 0;
if (! check_free()) if (! check_free())
return; return;
@ -605,7 +600,6 @@ void EditUsers(void)
fclose(fil); fclose(fil);
} }
} }
working(0, 0, 0);
strcpy(pick, select_record(records, 20)); strcpy(pick, select_record(records, 20));
if (strncmp(pick, "-", 1) == 0) { if (strncmp(pick, "-", 1) == 0) {
@ -621,7 +615,6 @@ void EditUsers(void)
working(1, 0, 0); working(1, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if (strncmp(pick, "N", 1) == 0) if (strncmp(pick, "N", 1) == 0)

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup Virus structure. * Purpose ...............: Setup Virus structure.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -215,7 +215,6 @@ void CloseVirus(int force)
} }
} }
chmod(fin, 0640); chmod(fin, 0640);
working(1, 0, 0);
unlink(fout); unlink(fout);
} }
@ -270,7 +269,6 @@ int EditVirRec(int Area)
fclose(fil); fclose(fil);
crc = 0xffffffff; crc = 0xffffffff;
crc = upd_crc32((char *)&virscan, crc, sizeof(virscan)); crc = upd_crc32((char *)&virscan, crc, sizeof(virscan));
working(0, 0, 0);
set_color(WHITE, BLACK); set_color(WHITE, BLACK);
mvprintw( 5, 2, "4. EDIT VIRUS SCANNER"); mvprintw( 5, 2, "4. EDIT VIRUS SCANNER");
@ -306,7 +304,6 @@ int EditVirRec(int Area)
fwrite(&virscan, sizeof(virscan), 1, fil); fwrite(&virscan, sizeof(virscan), 1, fil);
fclose(fil); fclose(fil);
VirUpdated = 1; VirUpdated = 1;
working(0, 0, 0);
} }
} }
IsDoing("Browsing Menu"); IsDoing("Browsing Menu");
@ -351,7 +348,6 @@ void EditVirus(void)
working(2, 0, 0); working(2, 0, 0);
return; return;
} }
working(0, 0, 0);
for (;;) { for (;;) {
clr_index(); clr_index();
@ -399,7 +395,6 @@ void EditVirus(void)
working(3, 0, 0); working(3, 0, 0);
} else } else
working(2, 0, 0); working(2, 0, 0);
working(0, 0, 0);
} }
if ((atoi(pick) >= 1) && (atoi(pick) <= records)) if ((atoi(pick) >= 1) && (atoi(pick) <= records))

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup Program * Purpose ...............: Setup Program
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -346,8 +346,6 @@ void site_docs(void)
Syslog('+', "Statistics created"); Syslog('+', "Statistics created");
working(0, 0, 0);
center_addstr(LINES -4, (char *)"Press any key"); center_addstr(LINES -4, (char *)"Press any key");
readkey(LINES -4, COLS / 2 + 8, LIGHTGRAY, BLACK); readkey(LINES -4, COLS / 2 + 8, LIGHTGRAY, BLACK);
return; return;
@ -394,7 +392,6 @@ void initdatabases(void)
InitRoute(); InitRoute();
if (!init) { if (!init) {
working(0, 0, 0);
clr_index(); clr_index();
} }
} }

View File

@ -4,7 +4,7 @@
* Purpose ...............: Menu Utils * Purpose ...............: Menu Utils
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2004
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -44,6 +44,7 @@ unsigned char readkey(int y, int x, int fg, int bg)
int rc = -1, i; int rc = -1, i;
unsigned char ch = 0; unsigned char ch = 0;
working(0, 0, 0);
if ((ttyfd = open("/dev/tty", O_RDWR|O_NONBLOCK)) < 0) { if ((ttyfd = open("/dev/tty", O_RDWR|O_NONBLOCK)) < 0) {
perror("open 9"); perror("open 9");
exit(MBERR_TTYIO_ERROR); exit(MBERR_TTYIO_ERROR);