diff --git a/src/preferences/preferences.cpp b/src/preferences/preferences.cpp index 31a0ccccb..22ca38016 100644 --- a/src/preferences/preferences.cpp +++ b/src/preferences/preferences.cpp @@ -1339,145 +1339,150 @@ void Preferences::disableRecursiveDownload(bool disable) { #ifdef Q_OS_WIN namespace { -enum REG_SEARCH_TYPE {USER, SYSTEM_32BIT, SYSTEM_64BIT}; - -QStringList getRegSubkeys(const HKEY &handle) { - QStringList keys; - DWORD subkeys_count = 0; - DWORD max_subkey_len = 0; - long res = ::RegQueryInfoKey(handle, NULL, NULL, NULL, &subkeys_count, &max_subkey_len, NULL, NULL, NULL, NULL, NULL, NULL); - if (res == ERROR_SUCCESS) { - max_subkey_len++; //For null character - LPTSTR key_name = new TCHAR[max_subkey_len]; - - for (uint i=0; i