The compiler is wrong. " " + !(FALSE) gives you "" (empty string). Will have to work around that in another way. Hopefully it does not break VC6, I will try to check.
It's owned by something inside the C-runtime probably.
Why remove the any from searchparsestring? In util.cpp you change to snprintf, which compiler was complaining about this? What breaks without 'LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US'? What was the problem with the 7zip maxMode thing?
Why chose lea r15, [rax] over something like xor rax, r15?
Why chose lea r15, [rax] over something like xor rax, rax?
https://stackoverflow.com/questions/4237812/should-i-free-delete-char-returned-by-getenv
MUI.nsh error since r7486
Include Utils.nsh for IsHighContrastModeActive [BUG #1329]