Minor stuff

This commit is contained in:
Aurora
2016-09-06 14:09:29 +02:00
parent 024335e5cd
commit 16bc08f046
7 changed files with 75 additions and 65 deletions

View File

@@ -66,9 +66,9 @@ u8 *memsearch(u8 *startPos, const void *pattern, u32 size, u32 patternSize)
//Preprocessing
u32 table[256];
for(u32 i = 0; i < 256; ++i)
for(u32 i = 0; i < 256; i++)
table[i] = patternSize + 1;
for(u32 i = 0; i < patternSize; ++i)
for(u32 i = 0; i < patternSize; i++)
table[patternc[i]] = patternSize - i;
//Searching
@@ -76,7 +76,7 @@ u8 *memsearch(u8 *startPos, const void *pattern, u32 size, u32 patternSize)
while(j <= size - patternSize)
{
if(memcmp(patternc, startPos + j, patternSize) == 0)
if(memcmp(pattern, startPos + j, patternSize) == 0)
return startPos + j;
j += table[startPos[j + patternSize]];
}