Fixed mball so that it could run longer then 10 minutes

This commit is contained in:
Michiel Broek 2002-02-12 20:03:36 +00:00
parent 6bc3cd03a7
commit fba6ec5c40
2 changed files with 197 additions and 191 deletions

View File

@ -4604,3 +4604,7 @@ v0.33.20 10-Feb-2002
In AreaMgr and FileMgr changed aka matching for area
connections. Code cleanups.
mball:
Will not crash anymore when it needs more then 10 minutes to
create the allfiles and newfiles lists.

View File

@ -330,6 +330,7 @@ void Masterlist()
if (area.Available && (area.LTSec.level <= CFG.security.level)) {
Nopper();
sprintf(fAreas, "%s/fdb/fdb%d.data", getenv("MBSE_ROOT"), AreaNr);
if ((pFile = fopen (fAreas, "r")) == NULL) {
@ -339,8 +340,7 @@ void Masterlist()
while (fread(&file, sizeof(file), 1, pFile) == 1) {
if ((!file.Deleted) && (!file.Missing)) {
/*
* The next is to reduce system
* loading.
* The next is to reduce system load.
*/
x++;
if (CFG.slow_util && do_quiet && ((x % 3) == 0))
@ -486,12 +486,14 @@ void MakeArc()
return;
}
Nopper();
if (!do_quiet)
printf("Creating allfiles.zip\n");
if (!execute(cmd, (char *)"allfiles.zip allfiles.txt", (char *)NULL, (char *)"/dev/null",
(char *)"/dev/null", (char *)"/dev/null") == 0)
WriteError("Create allfiles.zip failed");
Nopper();
if (!do_quiet)
printf("Creating newfiles.zip\n");
if (!execute(cmd, (char *)"newfiles.zip newfiles.txt", (char *)NULL, (char *)"/dev/null",