diff options
author | Murray Cumming <murrayc@murrayc.com> | 2013-06-26 10:28:33 +0200 |
---|---|---|
committer | Murray Cumming <murrayc@murrayc.com> | 2013-06-26 10:28:33 +0200 |
commit | 9b0554e2c9deca2399e654e7984c9dfe3b67e387 (patch) | |
tree | de4b706ec16ad9a1ab2435a4e4350dffcdc6ab75 /examples/network/socket-client.cc | |
parent | 19609dd50df826942ea3d77a409749adab57445f (diff) | |
download | glibmm-9b0554e2c9deca2399e654e7984c9dfe3b67e387.tar.gz |
C++11: Use auto in examples.
Diffstat (limited to 'examples/network/socket-client.cc')
-rw-r--r-- | examples/network/socket-client.cc | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/examples/network/socket-client.cc b/examples/network/socket-client.cc index 29122573..44ed7046 100644 --- a/examples/network/socket-client.cc +++ b/examples/network/socket-client.cc @@ -28,18 +28,14 @@ static GOptionEntry cmd_entries[] = { Glib::ustring socket_address_to_string (const Glib::RefPtr<Gio::SocketAddress>& address) { - Glib::RefPtr<Gio::InetAddress> inet_address; - Glib::ustring str, res; - int port; - - Glib::RefPtr<Gio::InetSocketAddress> isockaddr = + auto isockaddr = Glib::RefPtr<Gio::InetSocketAddress>::cast_dynamic (address); if (!isockaddr) return Glib::ustring (); - inet_address = isockaddr->get_address (); - str = inet_address->to_string (); - port = isockaddr->get_port (); - res = Glib::ustring::compose ("%1:%2", str, port); + auto inet_address = isockaddr->get_address (); + auto str = inet_address->to_string (); + auto port = isockaddr->get_port (); + auto res = Glib::ustring::compose ("%1:%2", str, port); return res; } @@ -57,14 +53,12 @@ ensure_condition (const Glib::RefPtr<Gio::Socket>& socket, const Glib::RefPtr<Gio::Cancellable>& cancellable, Glib::IOCondition condition) { - GSource *source; - if (!non_blocking) return; if (use_source) { - source = g_socket_create_source (socket->gobj (), + auto source = g_socket_create_source (socket->gobj (), (GIOCondition) condition, cancellable->gobj ()); g_source_set_callback (source, @@ -103,14 +97,12 @@ main (int argc, Glib::RefPtr<Gio::SocketAddress> address; Gio::SocketType socket_type; GError *error = NULL; - GOptionContext *context; Glib::RefPtr<Gio::Cancellable> cancellable; - Glib::RefPtr<Gio::SocketAddressEnumerator> enumerator; Glib::RefPtr<Gio::SocketConnectable> connectable; Gio::init (); - context = g_option_context_new (" <hostname>[:port] - Test GSocket client stuff"); + auto context = g_option_context_new (" <hostname>[:port] - Test GSocket client stuff"); g_option_context_add_main_entries (context, cmd_entries, NULL); if (!g_option_context_parse (context, &argc, &argv, &error)) { @@ -156,7 +148,7 @@ main (int argc, return 1; } - enumerator = connectable->enumerate (); + auto enumerator = connectable->enumerate (); while (true) { try { |