Fix session proxy initialization for Windows
authorAndrej Kacian <ticho@claws-mail.org>
Sun, 20 Jan 2019 13:45:08 +0000 (14:45 +0100)
committerAndrej Kacian <ticho@claws-mail.org>
Sun, 20 Jan 2019 13:45:08 +0000 (14:45 +0100)
Fixes bug #4145: proxy server for sending doesn't work

src/common/session.c

index 2dc0a0a91e2581d09389c11fc9730d927c0d8e53..a6f19ea80bbaf396e9bfa5b95ff950b7f868521b 100644 (file)
@@ -122,7 +122,6 @@ void session_init(Session *session, const void *prefs_account, gboolean is_smtp)
  */
 gint session_connect(Session *session, const gchar *server, gushort port)
 {
-#ifdef G_OS_UNIX
        session->server = g_strdup(server);
        session->port = port;
 
@@ -131,6 +130,7 @@ gint session_connect(Session *session, const gchar *server, gushort port)
                port = session->proxy_info->proxy_port;
        }
 
+#ifdef G_OS_UNIX
        session->conn_id = sock_connect_async(server, port, session_connect_cb,
                                              session);
        if (session->conn_id < 0) {
@@ -145,9 +145,6 @@ gint session_connect(Session *session, const gchar *server, gushort port)
 #else
        SockInfo *sock;
 
-       session->server = g_strdup(server);
-       session->port = port;
-
        sock = sock_connect(server, port);
        if (sock == NULL) {
                g_warning("can't connect to server.");