if (!pak)
{
- showPakErrorAndExit();
+ return showPakErrorAndExit();
}
fseek(pak, (-sizeof(Uint32)) * 2, SEEK_END);
if (fread(&listPos, sizeof(Uint32), 1, pak) != 1)
{
fclose(pak);
- showPakErrorAndExit();
+ return showPakErrorAndExit();
}
if (fread(&numberOfFiles, sizeof(Uint32), 1, pak) != 1)
{
fclose(pak);
- showPakErrorAndExit();
+ return showPakErrorAndExit();
}
debug(("Pak : File list resides at %d\n", (int)listPos));
if (!result)
{
fclose(pak);
- showPakErrorAndExit();
+ return showPakErrorAndExit();
}
debug(("Read FileData #%d / %d : %s\n", (i + 1), numberOfFiles, fd[i].filename));
if (fread(input, 1, currentFile->cSize, pak) != currentFile->cSize)
{
fclose(pak);
- showPakErrorAndExit();
+ return showPakErrorAndExit(), false;
}
uLongf fSize = (uLongf)currentFile->fSize;