aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/publish-calendar/publish-calendar.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2012-06-19 10:04:43 +0800
committerMatthew Barnes <mbarnes@redhat.com>2012-06-19 10:04:43 +0800
commit67b64140d5f429cc9bb4e8645ce9e6f9f2553162 (patch)
tree96c3c651d168c45f84311d18ad7068dc9eb0e03d /plugins/publish-calendar/publish-calendar.c
parent731122a46ec53fb5e470e5852e3a634da30bdfe1 (diff)
downloadgsoc2013-evolution-67b64140d5f429cc9bb4e8645ce9e6f9f2553162.tar
gsoc2013-evolution-67b64140d5f429cc9bb4e8645ce9e6f9f2553162.tar.gz
gsoc2013-evolution-67b64140d5f429cc9bb4e8645ce9e6f9f2553162.tar.bz2
gsoc2013-evolution-67b64140d5f429cc9bb4e8645ce9e6f9f2553162.tar.lz
gsoc2013-evolution-67b64140d5f429cc9bb4e8645ce9e6f9f2553162.tar.xz
gsoc2013-evolution-67b64140d5f429cc9bb4e8645ce9e6f9f2553162.tar.zst
gsoc2013-evolution-67b64140d5f429cc9bb4e8645ce9e6f9f2553162.zip
Use SoupURI instead of EUri.
EUri is now deprecated.
Diffstat (limited to 'plugins/publish-calendar/publish-calendar.c')
-rw-r--r--plugins/publish-calendar/publish-calendar.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/plugins/publish-calendar/publish-calendar.c b/plugins/publish-calendar/publish-calendar.c
index ff9814f795..681b1fbe7a 100644
--- a/plugins/publish-calendar/publish-calendar.c
+++ b/plugins/publish-calendar/publish-calendar.c
@@ -310,9 +310,10 @@ ask_password (GMountOperation *op,
gpointer user_data)
{
struct mnt_struct *ms = (struct mnt_struct *) user_data;
- gchar *username, *password;
+ const gchar *username;
+ gchar *password;
gboolean req_pass = FALSE;
- EUri *euri;
+ SoupURI *soup_uri;
g_return_if_fail (ms != NULL);
@@ -320,8 +321,10 @@ ask_password (GMountOperation *op,
if ((flags & G_ASK_PASSWORD_NEED_PASSWORD) == 0)
return;
- euri = e_uri_new (ms->uri->location);
- username = euri->user;
+ soup_uri = soup_uri_new (ms->uri->location);
+ g_return_if_fail (soup_uri != NULL);
+
+ username = soup_uri_get_user (soup_uri);
password = e_passwords_get_password (NULL, ms->uri->location);
req_pass = ((username && *username) && !(ms->uri->service_type == TYPE_ANON_FTP &&
!strcmp (username, "anonymous"))) ? TRUE:FALSE;
@@ -337,7 +340,7 @@ ask_password (GMountOperation *op,
if (!password) {
/* user canceled password dialog */
g_mount_operation_reply (op, G_MOUNT_OPERATION_ABORTED);
- e_uri_free (euri);
+ soup_uri_free (soup_uri);
return;
}
@@ -353,7 +356,7 @@ ask_password (GMountOperation *op,
g_mount_operation_reply (op, G_MOUNT_OPERATION_HANDLED);
- e_uri_free (euri);
+ soup_uri_free (soup_uri);
}
static void