File 0019-Fix-MPQ-archive-scanner-add-more-file-paths-and-simp.patch of Package stargus
From 889dcb3bc53f9f2c9b476960da6ddfd47db65542 Mon Sep 17 00:00:00 2001
From: Hypexed <hypexed@yahoo.com.au>
Date: Thu, 18 May 2017 00:03:10 +1000
Subject: [PATCH 19/26] Fix MPQ archive scanner, add more file paths and
simplify code.
---
startool.cpp | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/startool.cpp b/startool.cpp
index 9541c49..205e74a 100644
--- a/startool.cpp
+++ b/startool.cpp
@@ -127,7 +127,7 @@ static inline unsigned int Swap32(unsigned int D) {
/**
** Mpq file
*/
-FILE *MpqFD;
+FILE *MpqFD = NULL;
static CMpq *Mpq;
char listfile[1024];
@@ -236,7 +236,13 @@ Control CDTodo[] = {
{F,0,"","install.exe" __4},
{F,0,"","Install.exe" __4},
{F,0,"","starcraft.mpq" __4 },
+ {F,0,"","Starcraft.mpq" __4 },
{F,0,"","StarCraft.mpq" __4 },
+ {F,0,"","installer tome.mpq" __4 },
+ {F,0,"","Installer Tome.mpq" __4 },
+ {F,0,"","starcraft archive" __4 },
+ {F,0,"","StarCraft Archive" __4 },`
+
// Fonts
{N,0,"font8","files\\font\\font8.fnt" __4},
{N,0,"font10","files\\font\\font10.fnt" __4},
@@ -4191,6 +4197,9 @@ int main(int argc, char **argv)
printf("Please be patient, the data may take a couple of minutes to extract...\n");
fflush(stdout);
+ len = sizeof(CDTodo) / sizeof(*CDTodo);
+ while(
+
for (i = 0; i <= 5; ++i) {
Control *c;
unsigned len;
--
2.16.4