Index: e-cal.c
===================================================================
--- e-cal.c	(revision 231)
+++ e-cal.c	(working copy)
@@ -1514,10 +1514,12 @@
 e_cal_new_system_calendar (void)
 {
 	ECal *ecal;
-	char *uri;
+	char *path, *uri;
 
-	uri = g_build_filename ("file://", g_get_home_dir (), ".evolution", "calendar", "local", "system", NULL);
+	path = g_build_filename (g_get_home_dir (), ".evolution", "calendar", "local", "system", NULL);
+	uri = g_filename_to_uri (path, NULL, NULL);
 	ecal = e_cal_new_from_uri (uri, E_CAL_SOURCE_TYPE_EVENT);
+	g_free (path);
 	g_free (uri);
 	
 	return ecal;
