diff options
Diffstat (limited to 'tests/revserver.c')
-rw-r--r-- | tests/revserver.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/revserver.c b/tests/revserver.c index a09b7bca..4aa64d3b 100644 --- a/tests/revserver.c +++ b/tests/revserver.c @@ -168,13 +168,15 @@ main (int argc, char **argv) exit (1); } - listener = soup_socket_server_new (addr, NULL, - new_connection, NULL); + listener = soup_socket_new (SOUP_SOCKET_LOCAL_ADDRESS, addr, + NULL); g_object_unref (addr); - if (!listener) { + if (!listener || !soup_socket_listen (listener)) { fprintf (stderr, "Could not create listening socket\n"); exit (1); } + g_signal_connect (listener, "new_connection", + G_CALLBACK (new_connection), NULL); printf ("Listening on port %d\n", soup_address_get_port ( soup_socket_get_local_address (listener))); |