Simplify a bit using newer registry API
Change-Id: Id5e13ec253f04ecae972d671cbafd1433717bca9 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/168907 Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> Tested-by: Jenkins
This commit is contained in:
parent
7b2c82ff14
commit
c529cd74f2
1 changed files with 5 additions and 12 deletions
|
@ -64,19 +64,12 @@ namespace /* private */
|
|||
OUString getAlternativeSenddocUrl()
|
||||
{
|
||||
OUString altSenddocUrl;
|
||||
HKEY hkey;
|
||||
LONG lret = RegOpenKeyW(HKEY_CURRENT_USER, L"Software\\LibreOffice\\SendAsEMailClient", &hkey);
|
||||
wchar_t buf[EXTENDED_MAX_PATH];
|
||||
DWORD bufSize(sizeof(buf));
|
||||
LSTATUS lret = RegGetValueW(HKEY_CURRENT_USER, L"Software\\LibreOffice\\SendAsEMailClient",
|
||||
nullptr, RRF_RT_REG_SZ, nullptr, buf, &bufSize);
|
||||
if (lret == ERROR_SUCCESS)
|
||||
{
|
||||
wchar_t buff[EXTENDED_MAX_PATH];
|
||||
LONG sz = sizeof(buff);
|
||||
lret = RegQueryValueW(hkey, nullptr, buff, &sz);
|
||||
if (lret == ERROR_SUCCESS)
|
||||
{
|
||||
osl::FileBase::getFileURLFromSystemPath(OUString(o3tl::toU(buff)), altSenddocUrl);
|
||||
}
|
||||
RegCloseKey(hkey);
|
||||
}
|
||||
osl::FileBase::getFileURLFromSystemPath(OUString(o3tl::toU(buf)), altSenddocUrl);
|
||||
return altSenddocUrl;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue