diff options
Diffstat (limited to 'rbutil/rbutilqt/rbutilqt.cpp')
-rw-r--r-- | rbutil/rbutilqt/rbutilqt.cpp | 32 |
1 files changed, 3 insertions, 29 deletions
diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp index bbba56e2e8..bec87c79b2 100644 --- a/rbutil/rbutilqt/rbutilqt.cpp +++ b/rbutil/rbutilqt/rbutilqt.cpp | |||
@@ -969,36 +969,10 @@ QUrl RbUtilQt::proxy() | |||
969 | { | 969 | { |
970 | if(userSettings->value("proxytype", "system").toString() == "manual") | 970 | if(userSettings->value("proxytype", "system").toString() == "manual") |
971 | return QUrl(userSettings->value("proxy").toString()); | 971 | return QUrl(userSettings->value("proxy").toString()); |
972 | #if defined(Q_OS_LINUX) | ||
973 | else if(userSettings->value("proxytype", "system").toString() == "system") | 972 | else if(userSettings->value("proxytype", "system").toString() == "system") |
974 | return QUrl(getenv("http_proxy")); | 973 | { |
975 | #endif | 974 | systemProxy(); |
976 | #if defined(Q_OS_WIN32) | 975 | } |
977 | HKEY hk; | ||
978 | wchar_t proxyval[80]; | ||
979 | DWORD buflen = 80; | ||
980 | long ret; | ||
981 | DWORD enable; | ||
982 | DWORD enalen = sizeof(DWORD); | ||
983 | |||
984 | ret = RegOpenKeyEx(HKEY_CURRENT_USER, | ||
985 | _TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings"), | ||
986 | 0, KEY_QUERY_VALUE, &hk); | ||
987 | if(ret != ERROR_SUCCESS) return QUrl(""); | ||
988 | |||
989 | ret = RegQueryValueEx(hk, _TEXT("ProxyServer"), NULL, NULL, (LPBYTE)proxyval, &buflen); | ||
990 | if(ret != ERROR_SUCCESS) return QUrl(""); | ||
991 | |||
992 | ret = RegQueryValueEx(hk, _TEXT("ProxyEnable"), NULL, NULL, (LPBYTE)&enable, &enalen); | ||
993 | if(ret != ERROR_SUCCESS) return QUrl(""); | ||
994 | |||
995 | RegCloseKey(hk); | ||
996 | |||
997 | qDebug() << QString::fromWCharArray(proxyval) << QString("%1").arg(enable); | ||
998 | if(enable != 0) | ||
999 | return QUrl("http://" + QString::fromWCharArray(proxyval)); | ||
1000 | |||
1001 | #endif | ||
1002 | return QUrl(""); | 976 | return QUrl(""); |
1003 | } | 977 | } |
1004 | 978 | ||