mirror of
https://github.com/reactos/reactos.git
synced 2024-09-28 21:44:31 +00:00
Fallback to first language declared on VarFileInfo/Translation
This commit is contained in:
parent
7b0d80bcbc
commit
011af792ec
|
@ -228,6 +228,26 @@ GetVersionInfoString(IN LPCWSTR szFileName,
|
|||
}
|
||||
}
|
||||
}
|
||||
if(bRet == FALSE && cbTranslate >= sizeof(LANGCODEPAGE)) {
|
||||
//Try to use the first language as a fallback
|
||||
|
||||
wnsprintf(szSubBlock,
|
||||
_countof(szSubBlock),
|
||||
L"\\StringFileInfo\\%04X%04X\\%s",
|
||||
lpTranslate[0].wLanguage,
|
||||
lpTranslate[0].wCodePage,
|
||||
szVersionInfo);
|
||||
|
||||
if (VerQueryValueW(lpData,
|
||||
szSubBlock,
|
||||
(LPVOID*)&lpszLocalBuf,
|
||||
&cbLen) != 0)
|
||||
{
|
||||
wcsncpy(szBuffer, lpszLocalBuf, cbBufLen / sizeof(*szBuffer));
|
||||
|
||||
bRet = TRUE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
HeapFree(hProcessHeap, 0, lpData);
|
||||
|
|
Loading…
Reference in a new issue