From f6f5d7874f6a890f2626195f169abcbfc785b220 Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Tue, 30 Nov 2010 06:20:54 +0100 Subject: fix getinfo CURLINFO_LOCAL* for reused connections --- lib/getinfo.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'lib/getinfo.c') diff --git a/lib/getinfo.c b/lib/getinfo.c index c00e675eb..5412c0ffc 100644 --- a/lib/getinfo.c +++ b/lib/getinfo.c @@ -67,11 +67,6 @@ CURLcode Curl_initinfo(struct SessionHandle *data) info->request_size = 0; info->numconnects = 0; - info->ip[0] = 0; - info->port = 0; - info->localip[0] = 0; - info->localport = 0; - return CURLE_OK; } @@ -238,20 +233,20 @@ CURLcode Curl_getinfo(struct SessionHandle *data, CURLINFO info, ...) break; case CURLINFO_PRIMARY_IP: /* Return the ip address of the most recent (primary) connection */ - *param_charp = data->info.ip; + *param_charp = data->info.primary_ip; break; case CURLINFO_PRIMARY_PORT: /* Return the (remote) port of the most recent (primary) connection */ - *param_longp = data->info.port; + *param_longp = data->info.primary_port; break; case CURLINFO_LOCAL_IP: /* Return the source/local ip address of the most recent (primary) connection */ - *param_charp = data->info.localip; + *param_charp = data->info.local_ip; break; case CURLINFO_LOCAL_PORT: /* Return the local port of the most recent (primary) connection */ - *param_longp = data->info.localport; + *param_longp = data->info.local_port; break; case CURLINFO_CERTINFO: /* Return the a pointer to the certinfo struct. Not really an slist -- cgit v1.2.3