More bug fixes

This commit is contained in:
binarymaster 2014-12-10 02:59:13 +03:00
parent ac5cb9e480
commit 239cd5fe3f

View File

@ -123,7 +123,7 @@ DWORD INI_FILE::GetFileStringFromNum(DWORD StringNumber, char *RetString, DWORD
DWORD EndStringPos = 0; DWORD EndStringPos = 0;
DWORD StringSize = 0; DWORD StringSize = 0;
if (StringNumber > FileStringsCount) return -1; if (StringNumber > FileStringsCount) return 0;
for (DWORD i = FileStringsMap[StringNumber]; i < FileSize; i++) for (DWORD i = FileStringsMap[StringNumber]; i < FileSize; i++)
{ {
@ -136,7 +136,7 @@ DWORD INI_FILE::GetFileStringFromNum(DWORD StringNumber, char *RetString, DWORD
StringSize = EndStringPos - FileStringsMap[StringNumber]; StringSize = EndStringPos - FileStringsMap[StringNumber];
if (Size < StringSize) return -1; if (Size < StringSize) return 0;
memset(RetString, 0x00, Size); memset(RetString, 0x00, Size);
memcpy(RetString, &(FileRaw[FileStringsMap[StringNumber]]), StringSize); memcpy(RetString, &(FileRaw[FileStringsMap[StringNumber]]), StringSize);