aboutsummaryrefslogtreecommitdiff
path: root/tests/server/sockfilt.c
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2008-09-26 11:21:22 +0000
committerYang Tse <yangsita@gmail.com>2008-09-26 11:21:22 +0000
commit57ee847ce7e07b2744f46be990f887d067c00d44 (patch)
tree679b754954f79afeaf82b28ee368d6620b4ba7b9 /tests/server/sockfilt.c
parent985bd18904a2184bc5c43f75a1dcbbcc1dc7256f (diff)
Avoid the use of the '? :' operator inside the call to our
test-server logging function. It doesn't work on some systems.
Diffstat (limited to 'tests/server/sockfilt.c')
-rw-r--r--tests/server/sockfilt.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/tests/server/sockfilt.c b/tests/server/sockfilt.c
index 74ae7d364..271499184 100644
--- a/tests/server/sockfilt.c
+++ b/tests/server/sockfilt.c
@@ -122,7 +122,10 @@
const char *serverlogfile = DEFAULT_LOGFILE;
static bool verbose = FALSE;
+#ifdef ENABLE_IPV6
static bool use_ipv6 = FALSE;
+#endif
+static const char *ipv_inuse = "IPv4";
static unsigned short port = DEFAULT_PORT;
static unsigned short connectport = 0; /* if non-zero, we activate this mode */
@@ -542,7 +545,7 @@ static bool juggle(curl_socket_t *sockfdp,
else if(!memcmp("PORT", buffer, 4)) {
/* Question asking us what PORT number we are listening to.
Replies to PORT with "IPv[num]/[port]" */
- sprintf((char *)buffer, "IPv%d/%d\n", use_ipv6?6:4, (int)port);
+ sprintf((char *)buffer, "%s/%d\n", ipv_inuse, (int)port);
buffer_len = (ssize_t)strlen((char *)buffer);
snprintf(data, sizeof(data), "PORT\n%04x\n", buffer_len);
if(!write_stdout(data, 10))
@@ -805,13 +808,17 @@ int main(int argc, char *argv[])
}
else if(!strcmp("--ipv6", argv[arg])) {
#ifdef ENABLE_IPV6
- use_ipv6=TRUE;
+ ipv_inuse = "IPv6";
+ use_ipv6 = TRUE;
#endif
arg++;
}
else if(!strcmp("--ipv4", argv[arg])) {
/* for completeness, we support this option as well */
- use_ipv6=FALSE;
+#ifdef ENABLE_IPV6
+ ipv_inuse = "IPv4";
+ use_ipv6 = FALSE;
+#endif
arg++;
}
else if(!strcmp("--port", argv[arg])) {
@@ -921,8 +928,7 @@ int main(int argc, char *argv[])
msgsock = CURL_SOCKET_BAD; /* no stream socket yet */
}
- logmsg("Running IPv%d version",
- (use_ipv6?6:4));
+ logmsg("Running %s version", ipv_inuse);
if(connectport)
logmsg("Connected to port %hu", connectport);