[REGEDIT] Fix importing very big *.reg files (HEX values commonly) (#618)

This bug was found when I tried to import *.reg with huge HEX value (about 500 and much more lines of hex text).
This commit is contained in:
Getequ 2018-06-23 01:15:12 +07:00 committed by Hermès BÉLUSCA - MAÏTO
parent 6f82659da6
commit b9415740a1

View file

@ -851,9 +851,15 @@ static void processRegLinesW(FILE *in)
if(*s_eol == '\r' && *(s_eol+1) == '\n')
NextLine++;
while(*(NextLine+1) == ' ' || *(NextLine+1) == '\t')
while(isspaceW(*NextLine))
NextLine++;
if (!*NextLine)
{
s = NextLine;
break;
}
MoveMemory(s_eol - 1, NextLine, (CharsInBuf - (NextLine - s) + 1)*sizeof(WCHAR));
CharsInBuf -= NextLine - s_eol + 1;
s_eol = 0;