diff options
Diffstat (limited to 'xmlhelp')
-rw-r--r-- | xmlhelp/source/cxxhelp/provider/databases.cxx | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/xmlhelp/source/cxxhelp/provider/databases.cxx b/xmlhelp/source/cxxhelp/provider/databases.cxx index 9b16270d4d1f..8f1694778a25 100644 --- a/xmlhelp/source/cxxhelp/provider/databases.cxx +++ b/xmlhelp/source/cxxhelp/provider/databases.cxx @@ -966,20 +966,20 @@ void Databases::cascadingStylesheet( const OUString& Language, aCSS = "highcontrastblack"; #ifdef _WIN32 HKEY hKey = nullptr; - LONG lResult = RegOpenKeyExA( HKEY_CURRENT_USER, "Control Panel\\Accessibility\\HighContrast", 0, KEY_QUERY_VALUE, &hKey ); + LONG lResult = RegOpenKeyExW( HKEY_CURRENT_USER, L"Control Panel\\Accessibility\\HighContrast", 0, KEY_QUERY_VALUE, &hKey ); if ( ERROR_SUCCESS == lResult ) { - CHAR szBuffer[1024]; + WCHAR szBuffer[1024]; DWORD nSize = sizeof( szBuffer ); - lResult = RegQueryValueExA( hKey, "High Contrast Scheme", nullptr, nullptr, reinterpret_cast<LPBYTE>(szBuffer), &nSize ); + lResult = RegQueryValueExW( hKey, L"High Contrast Scheme", nullptr, nullptr, reinterpret_cast<LPBYTE>(szBuffer), &nSize ); if ( ERROR_SUCCESS == lResult && nSize > 0 ) { szBuffer[nSize] = '\0'; - if ( strncmp( szBuffer, "High Contrast #1", strlen("High Contrast #1") ) == 0 ) + if ( wcscmp( szBuffer, L"High Contrast #1" ) == 0 ) aCSS = "highcontrast1"; - if ( strncmp( szBuffer, "High Contrast #2", strlen("High Contrast #2") ) == 0 ) + if ( wcscmp( szBuffer, L"High Contrast #2" ) == 0 ) aCSS = "highcontrast2"; - if ( strncmp( szBuffer, "High Contrast White", strlen("High Contrast White") ) == 0 ) + if ( wcscmp( szBuffer, L"High Contrast White" ) == 0 ) aCSS = "highcontrastwhite"; } RegCloseKey( hKey ); |