source-dialog: take uri validation into account
This commit is contained in:
committed by
Erick Pérez Castellanos
parent
8c09524494
commit
bc59205b82
@@ -479,6 +479,7 @@ validate_url_cb (GcalSourceDialog *dialog)
|
|||||||
ESourceWebdav *webdav;
|
ESourceWebdav *webdav;
|
||||||
ESource *source;
|
ESource *source;
|
||||||
gchar *host, *path;
|
gchar *host, *path;
|
||||||
|
gboolean uri_valid;
|
||||||
|
|
||||||
priv->validate_url_resource_id = 0;
|
priv->validate_url_resource_id = 0;
|
||||||
host = path = NULL;
|
host = path = NULL;
|
||||||
@@ -491,11 +492,11 @@ validate_url_cb (GcalSourceDialog *dialog)
|
|||||||
g_clear_pointer (&(priv->remote_source), g_object_unref);
|
g_clear_pointer (&(priv->remote_source), g_object_unref);
|
||||||
|
|
||||||
// Get the hostname and file path from the server
|
// Get the hostname and file path from the server
|
||||||
uri_get_fields (gtk_entry_get_text (GTK_ENTRY (priv->calendar_address_entry)), NULL, &host, &path);
|
uri_valid = uri_get_fields (gtk_entry_get_text (GTK_ENTRY (priv->calendar_address_entry)), NULL, &host, &path);
|
||||||
|
|
||||||
g_debug ("[source-dialog] host: '%s', path: '%s'", host, path);
|
g_debug ("[source-dialog] host: '%s', path: '%s'", host, path);
|
||||||
|
|
||||||
if (path == NULL || host == NULL)
|
if (host == NULL || !uri_valid)
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user