[glib] gio/tests/socket-client: fix a crash (and some indentation)
- From: Dan Winship <danw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] gio/tests/socket-client: fix a crash (and some indentation)
- Date: Tue, 4 Oct 2011 17:19:53 +0000 (UTC)
commit afa604f88179b4c95bdfe4e1819a93318f7b1d3f
Author: Dan Winship <danw gnome org>
Date: Tue Oct 4 13:19:21 2011 -0400
gio/tests/socket-client: fix a crash (and some indentation)
gio/tests/socket-client.c | 23 ++++++++++++++++-------
1 files changed, 16 insertions(+), 7 deletions(-)
---
diff --git a/gio/tests/socket-client.c b/gio/tests/socket-client.c
index d2c74e8..047f40e 100644
--- a/gio/tests/socket-client.c
+++ b/gio/tests/socket-client.c
@@ -40,8 +40,10 @@ static GOptionEntry cmd_entries[] = {
#include "socket-common.c"
static gboolean
-accept_certificate (GTlsClientConnection *conn, GTlsCertificate *cert,
- GTlsCertificateFlags errors, gpointer user_data)
+accept_certificate (GTlsClientConnection *conn,
+ GTlsCertificate *cert,
+ GTlsCertificateFlags errors,
+ gpointer user_data)
{
g_print ("Certificate would have been rejected ( ");
if (errors & G_TLS_CERTIFICATE_UNKNOWN_CA)
@@ -62,7 +64,8 @@ accept_certificate (GTlsClientConnection *conn, GTlsCertificate *cert,
}
static GTlsCertificate *
-lookup_client_certificate (GTlsClientConnection *conn, GError **error)
+lookup_client_certificate (GTlsClientConnection *conn,
+ GError **error)
{
GList *l, *accepted;
GList *c, *certificates;
@@ -101,9 +104,15 @@ lookup_client_certificate (GTlsClientConnection *conn, GError **error)
}
static gboolean
-make_connection (const char *argument, GTlsCertificate *certificate, GCancellable *cancellable,
- GSocket **socket, GSocketAddress **address, GIOStream **connection,
- GInputStream **istream, GOutputStream **ostream, GError **error)
+make_connection (const char *argument,
+ GTlsCertificate *certificate,
+ GCancellable *cancellable,
+ GSocket **socket,
+ GSocketAddress **address,
+ GIOStream **connection,
+ GInputStream **istream,
+ GOutputStream **ostream,
+ GError **error)
{
GSocketType socket_type;
GSocketFamily socket_family;
@@ -156,7 +165,7 @@ make_connection (const char *argument, GTlsCertificate *certificate, GCancellabl
*address = g_socket_address_enumerator_next (enumerator, cancellable, error);
if (*address == NULL)
{
- if (error == NULL)
+ if (error != NULL && *error == NULL)
g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_FAILED,
"No more addresses to try");
return FALSE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]