src,win: use correct exit code in old versions
If `IsWindows7OrGreater()` returns `false`, the Node.js program should exit with a more specific code ERROR_EXE_MACHINE_TYPE_MISMATCH instead the code 0x1(ERROR_INVALID_FUNCTION) PR-URL: https://github.com/nodejs/node/pull/8204 Reviewed-By: João Reis <reis@janeasystems.com> Reviewed-By: Anna Henningsen <anna@addaleax.net>
This commit is contained in:
parent
86067f0129
commit
a3c5567eb4
@ -2,12 +2,13 @@
|
|||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#include <VersionHelpers.h>
|
#include <VersionHelpers.h>
|
||||||
|
#include <WinError.h>
|
||||||
|
|
||||||
int wmain(int argc, wchar_t *wargv[]) {
|
int wmain(int argc, wchar_t *wargv[]) {
|
||||||
if (!IsWindows7OrGreater()) {
|
if (!IsWindows7OrGreater()) {
|
||||||
fprintf(stderr, "This application is only supported on Windows 7, "
|
fprintf(stderr, "This application is only supported on Windows 7, "
|
||||||
"Windows Server 2008 R2, or higher.");
|
"Windows Server 2008 R2, or higher.");
|
||||||
exit(1);
|
exit(ERROR_EXE_MACHINE_TYPE_MISMATCH);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Convert argv to to UTF8
|
// Convert argv to to UTF8
|
||||||
|
Loading…
x
Reference in New Issue
Block a user