diff --git a/connect.c b/connect.c
index 0e6f27ea0a07ef0ba9b339c447271b337a9e5a5b..b157cf1cc718bbd7b8f4598b2dcb3a7ba92bb8e3 100644 (file)
--- a/connect.c
+++ b/connect.c
#define STR_(s) # s
#define STR(s) STR_(s)
-#ifndef __CYGWIN__
+#ifndef NO_IPV6
static int git_tcp_connect(int fd[2], const char *prog, char *host, char *path)
{
return 0;
}
-#else /* __CYGWIN__ */
+#else /* NO_IPV6 */
static int git_tcp_connect(int fd[2], const char *prog, char *host, char *path)
{
memset(&sa, 0, sizeof sa);
sa.sin_family = he->h_addrtype;
- sa.sin_port = nport;
+ sa.sin_port = htons(nport);
memcpy(&sa.sin_addr, ap, he->h_length);
if (connect(sockfd, (struct sockaddr *)&sa, sizeof sa) < 0) {
return 0;
}
-#endif /* __CYGWIN__ */
+#endif /* NO_IPV6 */
/*
* Yeah, yeah, fixme. Need to pass in the heads etc.