If the URI only had a relative_uri property, it should build the full URI for comparison rather than just skipping it. --- calendar/libecal/e-cal.c | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/calendar/libecal/e-cal.c b/calendar/libecal/e-cal.c index 69ff9c7..a60abfb 100644 --- a/calendar/libecal/e-cal.c +++ b/calendar/libecal/e-cal.c @@ -988,8 +988,17 @@ check_uri (ESource *source, gpointer uri) g_return_val_if_fail (uri != NULL, FALSE); suri = e_source_peek_absolute_uri (source); + if (suri) + return !g_ascii_strcasecmp (suri, uri); + else { + gboolean ret; + gchar *suri2; - return suri && g_ascii_strcasecmp (suri, uri) == 0; + suri2 = e_source_get_uri (source); + ret = !g_ascii_strcasecmp (suri2, uri); + g_free (suri2); + return ret; + } } /** -- 1.7.4.2 _______________________________________________ evolution-hackers mailing list evolution-hackers@gnome.org To change your list options or unsubscribe, visit ... http://mail.gnome.org/mailman/listinfo/evolution-hackers