summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libsoup/soup-connection.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/libsoup/soup-connection.c b/libsoup/soup-connection.c
index 39be6b08..5deb3d35 100644
--- a/libsoup/soup-connection.c
+++ b/libsoup/soup-connection.c
@@ -527,13 +527,14 @@ new_socket_client (SoupConnection *conn)
G_CALLBACK (re_emit_socket_event),
conn, 0);
- if (!props->proxy_use_default) {
- if (props->proxy_resolver) {
- g_socket_client_set_proxy_resolver (client, props->proxy_resolver);
- g_socket_client_add_application_proxy (client, "http");
- } else
- g_socket_client_set_enable_proxy (client, FALSE);
- }
+ if (!props->proxy_use_default && !props->proxy_resolver) {
+ g_socket_client_set_enable_proxy (client, FALSE);
+ } else {
+ if (props->proxy_resolver)
+ g_socket_client_set_proxy_resolver (client, props->proxy_resolver);
+ g_socket_client_add_application_proxy (client, "http");
+ }
+
if (props->io_timeout)
g_socket_client_set_timeout (client, props->io_timeout);
if (props->local_addr)