summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMurray Cumming <murrayc@murrayc.com>2014-12-03 11:49:37 +0100
committerMurray Cumming <murrayc@murrayc.com>2014-12-03 11:55:43 +0100
commit214f3c5bd37a72fb8fa4f163b63e9ac1f40b9aa0 (patch)
treefcd75e5a8aeff2bfb7d83804adcefca159961343
parentff03ae310cec7be9acfa40d52df4d853770af99c (diff)
downloadglibmm-214f3c5bd37a72fb8fa4f163b63e9ac1f40b9aa0.tar.gz
tests/giomm_tls_client: Put try/catch around Socket::connect().
Because it's currently timing out for me.
-rw-r--r--tests/giomm_tls_client/main.cc12
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/giomm_tls_client/main.cc b/tests/giomm_tls_client/main.cc
index c76551a1..a14fe9fe 100644
--- a/tests/giomm_tls_client/main.cc
+++ b/tests/giomm_tls_client/main.cc
@@ -86,7 +86,17 @@ int main(int, char**)
Glib::RefPtr<Gio::InetSocketAddress> address =
Gio::InetSocketAddress::create(first_inet_address, 443);
- socket->connect(address);
+ try
+ {
+ socket->connect(address);
+ }
+ catch(const Gio::Error& ex)
+ {
+ std::cout << "Could not connect socket to " <<
+ address->get_address()->to_string() << ":" << address->get_port() <<
+ ". Exception: " << ex.what() << std::endl;
+ return EXIT_FAILURE;
+ }
if(!socket->is_connected())
{