]> git.0d.be Git - empathy.git/commitdiff
tp-account-widgets: use g_strcmp0 instead of strcmp
authorMarco Barisione <marco.barisione@collabora.co.uk>
Mon, 13 May 2013 09:25:27 +0000 (10:25 +0100)
committerMarco Barisione <marco.barisione@collabora.co.uk>
Tue, 20 Aug 2013 10:03:07 +0000 (11:03 +0100)
There was no bug in this code, but I noticed the usage of strcmp because
of compilation errors caused by some changes to the includes. g_strcmp0
is safer as it handles NULLs.

https://bugzilla.gnome.org/show_bug.cgi?id=699492

tp-account-widgets/tpaw-account-settings.c
tp-account-widgets/tpaw-account-widget.c
tp-account-widgets/tpaw-irc-network-manager.c

index fb914397a71f1985c44b3b2805acd655d2ab5a5d..8820417190962ec76644354b24af66d9921382f0 100644 (file)
@@ -1538,7 +1538,7 @@ tpaw_account_settings_parameter_is_valid (
   g_return_val_if_fail (TPAW_IS_ACCOUNT_SETTINGS (settings), FALSE);
 
   if (g_list_find_custom (settings->priv->required_params, param,
-        (GCompareFunc) strcmp))
+        (GCompareFunc) g_strcmp0))
     {
       /* first, look if it's set in our own parameters */
       if (g_hash_table_lookup (settings->priv->parameters, param) != NULL)
index 2ef43f4b6aec57a8fccfc6615697eb080a952318..9080d1129ac33c85de6c6f4457e9001a7de5e61d 100644 (file)
@@ -766,7 +766,7 @@ accounts_widget_generic_setup (TpawAccountWidget *self,
           gtk_widget_show (widget);
 
           widget = gtk_entry_new ();
-          if (strcmp (tp_connection_manager_param_get_name (param),
+          if (g_strcmp0 (tp_connection_manager_param_get_name (param),
                 "account") == 0)
             {
               g_signal_connect (widget, "realize",
index 0b72577dba5da417cfa6b30eaeaecb436d67f0c1..a2c653667f7df9355aa1fb8713699bc75de8d1a9 100644 (file)
@@ -475,7 +475,7 @@ irc_network_manager_parse_irc_server (TpawIrcNetwork *network,
     {
       gchar *address = NULL, *port = NULL, *ssl = NULL;
 
-      if (strcmp ((const gchar *) server_node->name, "server") != 0)
+      if (g_strcmp0 ((const gchar *) server_node->name, "server") != 0)
         continue;
 
       address = (gchar *) xmlGetProp (server_node, (const xmlChar *) "address");
@@ -494,7 +494,7 @@ irc_network_manager_parse_irc_server (TpawIrcNetwork *network,
           if (port_nb <= 0 || port_nb > G_MAXUINT16)
             port_nb = 6667;
 
-          if (ssl == NULL || strcmp (ssl, "TRUE") == 0)
+          if (ssl == NULL || g_strcmp0 (ssl, "TRUE") == 0)
             have_ssl = TRUE;
 
           DEBUG ("parsed server %s port %d ssl %d", address, port_nb, have_ssl);
@@ -567,7 +567,7 @@ irc_network_manager_parse_irc_network (TpawIrcNetworkManager *self,
       if (!str)
         continue;
 
-      if (strcmp (tag, "servers") == 0)
+      if (g_strcmp0 (tag, "servers") == 0)
         {
           irc_network_manager_parse_irc_server (network, child);
         }
@@ -753,7 +753,7 @@ find_network_by_address (const gchar *id,
       gchar *_address;
 
       g_object_get (server, "address", &_address, NULL);
-      found = (_address != NULL && strcmp (address, _address) == 0);
+      found = (_address != NULL && g_strcmp0 (address, _address) == 0);
 
       g_free (_address);
     }