aboutsummaryrefslogtreecommitdiff
path: root/src/FileStream.cpp
diff options
context:
space:
mode:
authorunknown <E:\Ladik\Mail>2015-04-21 19:36:13 +0200
committerunknown <E:\Ladik\Mail>2015-04-21 19:36:13 +0200
commit5747ad4910966b27b4da3f0d0e5f085697e5bf7b (patch)
tree5e003449eec18c2f99d10dda2796b77a43b5e86c /src/FileStream.cpp
parent68e2c2527db10dcfdd9fdc2219c7fe9784abf738 (diff)
+ Defragmenting file table fixed
Diffstat (limited to 'src/FileStream.cpp')
-rw-r--r--src/FileStream.cpp48
1 files changed, 0 insertions, 48 deletions
diff --git a/src/FileStream.cpp b/src/FileStream.cpp
index 2f6e599..53740fa 100644
--- a/src/FileStream.cpp
+++ b/src/FileStream.cpp
@@ -2888,51 +2888,3 @@ void CopyFileName(char * szTarget, const TCHAR * szSource, size_t cchLength)
szTarget[cchLength] = 0;
}
#endif
-
-//-----------------------------------------------------------------------------
-// main - for testing purposes
-
-#ifdef __STORMLIB_TEST__
-int FileStream_Test(const TCHAR * szFileName, DWORD dwStreamFlags)
-{
- TFileStream * pStream;
- TMPQHeader MpqHeader;
- ULONGLONG FilePos;
- TMPQBlock * pBlock;
- TMPQHash * pHash;
-
- InitializeMpqCryptography();
-
- pStream = FileStream_OpenFile(szFileName, dwStreamFlags);
- if(pStream == NULL)
- return GetLastError();
-
- // Read the MPQ header
- FileStream_Read(pStream, NULL, &MpqHeader, MPQ_HEADER_SIZE_V2);
- if(MpqHeader.dwID != ID_MPQ)
- return ERROR_FILE_CORRUPT;
-
- // Read the hash table
- pHash = STORM_ALLOC(TMPQHash, MpqHeader.dwHashTableSize);
- if(pHash != NULL)
- {
- FilePos = MpqHeader.dwHashTablePos;
- FileStream_Read(pStream, &FilePos, pHash, MpqHeader.dwHashTableSize * sizeof(TMPQHash));
- DecryptMpqBlock(pHash, MpqHeader.dwHashTableSize * sizeof(TMPQHash), MPQ_KEY_HASH_TABLE);
- STORM_FREE(pHash);
- }
-
- // Read the block table
- pBlock = STORM_ALLOC(TMPQBlock, MpqHeader.dwBlockTableSize);
- if(pBlock != NULL)
- {
- FilePos = MpqHeader.dwBlockTablePos;
- FileStream_Read(pStream, &FilePos, pBlock, MpqHeader.dwBlockTableSize * sizeof(TMPQBlock));
- DecryptMpqBlock(pBlock, MpqHeader.dwBlockTableSize * sizeof(TMPQBlock), MPQ_KEY_BLOCK_TABLE);
- STORM_FREE(pBlock);
- }
-
- FileStream_Close(pStream);
- return ERROR_SUCCESS;
-}
-#endif