soup_socket_get_remote_address: fix
authorDan Winship <danw@gnome.org>
Mon, 21 Mar 2011 17:42:44 +0000 (13:42 -0400)
committerDan Winship <danw@gnome.org>
Mon, 21 Mar 2011 17:43:32 +0000 (13:43 -0400)
This was setting priv->local_addr instead of priv->remote_addr, and so
it always ended up returning NULL.

https://bugzilla.gnome.org/show_bug.cgi?id=645227

libsoup/soup-socket.c

index 3e7d725..b059a5b 100644 (file)
@@ -1120,7 +1120,7 @@ soup_socket_get_remote_address (SoupSocket *sock)
                addr = g_socket_get_remote_address (priv->gsock, NULL);
                sa_len = g_socket_address_get_native_size (addr);
                g_socket_address_to_native (addr, &sa, sa_len, NULL);
-               priv->local_addr = soup_address_new_from_sockaddr ((struct sockaddr *)&sa, sa_len);
+               priv->remote_addr = soup_address_new_from_sockaddr ((struct sockaddr *)&sa, sa_len);
                g_object_unref (addr);
        }
        g_mutex_unlock (priv->addrlock);