X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Fwin32_common.c;h=b25871a3a316f027089d16bebda4fb8876e1add0;hb=a4123fea556d6c362318212127e25846981ea190;hp=30f7d6238c9f8b20835debeebe2171b0491e6548;hpb=873a86a1a5097f2a161494341d8d962453a30465;p=wimlib diff --git a/src/win32_common.c b/src/win32_common.c index 30f7d623..b25871a3 100644 --- a/src/win32_common.c +++ b/src/win32_common.c @@ -449,9 +449,11 @@ retry: if (n >= buflen) goto realloc; - ret = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, - NULL, - is_ntstatus ? (*func_RtlNtStatusToDosError)(code) : code, + ret = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | + FORMAT_MESSAGE_IGNORE_INSERTS | + (is_ntstatus ? FORMAT_MESSAGE_FROM_HMODULE : 0), + (is_ntstatus ? ntdll_spec.handle : NULL), + code, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), &buf[n], buflen - n,