From 1c435295b867f99dc76a095b9ca992fdd57583e8 Mon Sep 17 00:00:00 2001 From: Lars Johannesen Date: Wed, 1 May 2013 14:16:59 +0200 Subject: bindlocal: move brace out of #ifdef The code within #ifdef HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID wrongly had two closing braces when it should only have one, so builds without that define would fail. Bug: http://curl.haxx.se/mail/lib-2013-05/0000.html --- lib/connect.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/lib/connect.c b/lib/connect.c index 6090abb36..2d5b641af 100644 --- a/lib/connect.c +++ b/lib/connect.c @@ -413,23 +413,22 @@ static CURLcode bindlocal(struct connectdata *conn, if(af == AF_INET6) { #ifdef HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID char *scope_ptr = strchr(myhost, '%'); - - if(scope_ptr) *(scope_ptr++) = 0; + if(scope_ptr) + *(scope_ptr++) = 0; #endif if(Curl_inet_pton(AF_INET6, myhost, &si6->sin6_addr) > 0) { si6->sin6_family = AF_INET6; si6->sin6_port = htons(port); #ifdef HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID - if(scope_ptr) { - /* The "myhost" string either comes from Curl_if2ip or - from Curl_printable_address. The latter returns only - numeric scope IDs and the former returns none at all. - So the scope ID, if present, is known to be numeric */ + if(scope_ptr) + /* The "myhost" string either comes from Curl_if2ip or from + Curl_printable_address. The latter returns only numeric scope + IDs and the former returns none at all. So the scope ID, if + present, is known to be numeric */ si6->sin6_scope_id = atoi(scope_ptr); - } - } #endif - sizeof_sa = sizeof(struct sockaddr_in6); + } + sizeof_sa = sizeof(struct sockaddr_in6); } else #endif -- cgit v1.2.3