This way the rest of the code can assume that (proxy_host == NULL) means
that no proxy is set; it doesn't need to check for empty strings.
Signed-off-by: Federico Mena Quintero <federico@novell.com>
if (session->priv->socks_proxy_host)
g_free (session->priv->socks_proxy_host);
- session->priv->socks_proxy_host = g_strdup (socks_host);
- session->priv->socks_proxy_port = socks_port;
+ if (socks_host && socks_host[0] != '\0') {
+ session->priv->socks_proxy_host = g_strdup (socks_host);
+ session->priv->socks_proxy_port = socks_port;
+ } else {
+ session->priv->socks_proxy_host = NULL;
+ session->priv->socks_proxy_port = 0;
+ }
}
/**
priv = stream->priv;
g_free (priv->socks_host);
- priv->socks_host = g_strdup (socks_host);
- priv->socks_port = socks_port;
+
+ if (socks_host && socks_host[0] != '\0') {
+ priv->socks_host = g_strdup (socks_host);
+ priv->socks_port = socks_port;
+ } else {
+ priv->socks_host = NULL;
+ priv->socks_port = 0;
+ }
}
/**