]> git.0d.be Git - empathy.git/commitdiff
Validate parameters to fixup_url() and empathy_url_show()
authorNicolò Chieffo <nicolo.chieffo@gmail.com>
Fri, 17 Jul 2009 15:58:08 +0000 (17:58 +0200)
committerDavyd Madeley <davyd@madeley.id.au>
Fri, 17 Jul 2009 16:07:43 +0000 (17:07 +0100)
Using g_return{_val,}_if_fail(). Extra validation added by Davyd Madeley.

libempathy-gtk/empathy-ui-utils.c

index e91ac62913c50e6b473e4c7c3cb144bee180eeaa..2218533f5a4df23b4273400120e0e844e2f00c95 100644 (file)
@@ -1341,6 +1341,8 @@ empathy_get_toplevel_window (GtkWidget *widget)
 static gchar *
 fixup_url (const gchar *url)
 {
+       g_return_val_if_fail (url != NULL, NULL);
+
        if (g_str_has_prefix (url, "ghelp:") ||
            g_str_has_prefix (url, "mailto:") ||
            strstr (url, ":/")) {
@@ -1361,6 +1363,9 @@ empathy_url_show (GtkWidget *parent,
        gchar  *real_url;
        GError *error = NULL;
 
+       g_return_if_fail (GTK_IS_WIDGET (parent));
+       g_return_if_fail (url != NULL);
+
        real_url = fixup_url (url);
        if (real_url) {
                url = real_url;
@@ -1539,4 +1544,4 @@ empathy_receive_file_with_file_chooser (EmpathyFTHandler *handler)
                G_CALLBACK (file_manager_receive_file_response_cb), handler);
 
        gtk_widget_show (widget);
-}
\ No newline at end of file
+}