diff options
Diffstat (limited to 'gweb/gweb.c')
-rw-r--r-- | gweb/gweb.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gweb/gweb.c b/gweb/gweb.c index 2f464458..9d746c82 100644 --- a/gweb/gweb.c +++ b/gweb/gweb.c @@ -255,7 +255,14 @@ gboolean g_web_set_proxy(GWeb *web, const char *proxy) return FALSE; g_free(web->proxy); - web->proxy = g_strdup(proxy); + + if (proxy == NULL) { + web->proxy = NULL; + debug(web, "clearing proxy"); + } else { + web->proxy = g_strdup(proxy); + debug(web, "setting proxy %s", web->proxy); + } return TRUE; } |