Module: wine Branch: master Commit: c6c95a026b5df7ba5f1bf57a1dda384daa9e7b09 URL: http://source.winehq.org/git/wine.git/?a=commit;h=c6c95a026b5df7ba5f1bf57a1d...
Author: Hugh McMaster hugh.mcmaster@outlook.com Date: Fri Aug 18 09:29:35 2017 +0000
reg: Compile with msvcrt.
Signed-off-by: Hugh McMaster hugh.mcmaster@outlook.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
programs/reg/Makefile.in | 2 +- programs/reg/reg.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/programs/reg/Makefile.in b/programs/reg/Makefile.in index c255171..7a70a33 100644 --- a/programs/reg/Makefile.in +++ b/programs/reg/Makefile.in @@ -1,5 +1,5 @@ MODULE = reg.exe -APPMODE = -mconsole -municode +APPMODE = -mconsole -municode -mno-cygwin IMPORTS = advapi32 DELAYIMPORTS = user32
diff --git a/programs/reg/reg.c b/programs/reg/reg.c index 72f2b58..cb3bd4e 100644 --- a/programs/reg/reg.c +++ b/programs/reg/reg.c @@ -284,8 +284,8 @@ static LPBYTE get_regdata(const WCHAR *data, DWORD reg_type, WCHAR separator, DW { LPWSTR rest; unsigned long val; - val = strtoulW(data, &rest, (tolowerW(data[1]) == 'x') ? 16 : 10); - if (*rest || data[0] == '-' || (val == ~0u && errno == ERANGE) || val > ~0u) { + val = wcstoul(data, &rest, (tolowerW(data[1]) == 'x') ? 16 : 10); + if (*rest || data[0] == '-' || (val == ~0u && errno == ERANGE)) { output_message(STRING_MISSING_INTEGER); break; }