Better usage of g_set_error*
authorAlberto Mardegan <mardy@users.sourceforge.net>
Sun, 17 Apr 2011 08:18:10 +0000 (11:18 +0300)
committerZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Sun, 17 Apr 2011 16:34:00 +0000 (19:34 +0300)
Use g_set_error instead of g_error_new; do not check if the error
pointer is non-NULL, because g_set_error() does that internally.
Also, use g_set_error_literal() whenever possible.

libgssdp/gssdp-client.c
libgssdp/gssdp-socket-source.c

index 02851c8..30c45f4 100644 (file)
@@ -1249,15 +1249,13 @@ init_network_info (GSSDPClient *client)
                                      &client->priv->network);
 
         if (client->priv->iface == NULL) {
-                if (client->priv->error)
-                        g_set_error (client->priv->error,
+                g_set_error_literal (client->priv->error,
                                      GSSDP_ERROR,
                                      GSSDP_ERROR_FAILED,
                                      "No default route?");
 
                 ret = FALSE;
         } else if (client->priv->host_ip == NULL) {
-                if (client->priv->error)
                         g_set_error (client->priv->error,
                                      GSSDP_ERROR,
                                      GSSDP_ERROR_NO_IP_ADDRESS,
index 4c28a8e..182d2d6 100644 (file)
@@ -154,12 +154,11 @@ gssdp_socket_source_do_init (GInitable     *initable,
         self = GSSDP_SOCKET_SOURCE (initable);
         iface_address = g_inet_address_new_from_string (self->priv->host_ip);
         if (iface_address == NULL) {
-                if (error != NULL) {
-                        *error = g_error_new (GSSDP_ERROR,
-                                              GSSDP_ERROR_FAILED,
-                                              "Invalid host ip: %s",
-                                              self->priv->host_ip);
-                }
+                g_set_error (error,
+                             GSSDP_ERROR,
+                             GSSDP_ERROR_FAILED,
+                             "Invalid host ip: %s",
+                             self->priv->host_ip);
 
                 goto error;
         }
@@ -169,11 +168,10 @@ gssdp_socket_source_do_init (GInitable     *initable,
         if (family == G_SOCKET_FAMILY_IPV4)
                 group = g_inet_address_new_from_string (SSDP_ADDR);
         else {
-                if (error != NULL) {
-                        *error = g_error_new_literal (GSSDP_ERROR,
-                                                      GSSDP_ERROR_FAILED,
-                                                      "IPv6 address");
-                }
+                g_set_error_literal (error,
+                                     GSSDP_ERROR,
+                                     GSSDP_ERROR_FAILED,
+                                     "IPv6 address");
 
                 goto error;
         }