From 67df3cdb12ca86c7a6c68ae49182c37acf35c4f2 Mon Sep 17 00:00:00 2001 From: James R Date: Wed, 7 Oct 2020 16:06:49 -0700 Subject: [PATCH 1/2] Download files that were found with wrong checksum --- src/d_netfil.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/d_netfil.c b/src/d_netfil.c index c9bfb4ea7..950608c42 100644 --- a/src/d_netfil.c +++ b/src/d_netfil.c @@ -430,7 +430,7 @@ INT32 CL_CheckFiles(void) for (i = 0; i < fileneedednum; i++) { - if (fileneeded[i].status == FS_NOTFOUND || fileneeded[i].status == FS_FALLBACK) + if (fileneeded[i].status == FS_NOTFOUND || fileneeded[i].status == FS_MD5SUMBAD || fileneeded[i].status == FS_FALLBACK) downloadrequired = true; if (fileneeded[i].status == FS_FOUND || fileneeded[i].status == FS_NOTFOUND) From c59d456772029b166c8231282fb50a883d2e0143 Mon Sep 17 00:00:00 2001 From: James R Date: Wed, 7 Oct 2020 16:09:21 -0700 Subject: [PATCH 2/2] Count any files not already loaded toward filestoload? --- src/d_netfil.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/d_netfil.c b/src/d_netfil.c index 950608c42..1a5b9e41e 100644 --- a/src/d_netfil.c +++ b/src/d_netfil.c @@ -433,7 +433,7 @@ INT32 CL_CheckFiles(void) if (fileneeded[i].status == FS_NOTFOUND || fileneeded[i].status == FS_MD5SUMBAD || fileneeded[i].status == FS_FALLBACK) downloadrequired = true; - if (fileneeded[i].status == FS_FOUND || fileneeded[i].status == FS_NOTFOUND) + if (fileneeded[i].status != FS_OPEN) filestoload++; if (fileneeded[i].status != FS_NOTCHECKED) //since we're running this over multiple tics now, its possible for us to come across files checked in previous tics