Add UTF8 error message support
@@ -424,14 +424,12 @@ PPH_STRING PhGetMessage(
return NULL;
if (messageEntry->Flags & MESSAGE_RESOURCE_UNICODE)
- {
return PhCreateStringEx((PWCHAR)messageEntry->Text, messageEntry->Length);
- }
+ else if (messageEntry->Flags & MESSAGE_RESOURCE_UTF8)
+ return PhConvertUtf8ToUtf16Ex((PCHAR)messageEntry->Text, messageEntry->Length);
else
- {
return PhConvertMultiByteToUtf16Ex((PCHAR)messageEntry->Text, messageEntry->Length);
}
-}
/**
* Gets a message describing a NT status value.
