aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--calendar/ChangeLog6
-rw-r--r--calendar/importers/icalendar-importer.c7
2 files changed, 11 insertions, 2 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog
index 53b6c7e950..548b4c0e2c 100644
--- a/calendar/ChangeLog
+++ b/calendar/ChangeLog
@@ -1,3 +1,9 @@
+2001-10-29 Rodrigo Moya <rodrigo@ximian.com>
+
+ * importers/icalendar-importer.c (load_file_fn): fixed URI
+ construction, which was preventing importing into the root
+ calendar (~/evo/local/Calendar/)
+
2001-10-29 JP Rosevear <jpr@ximian.com>
* conduits/calendar/calendar-conduit.c (is_all_day): handle date
diff --git a/calendar/importers/icalendar-importer.c b/calendar/importers/icalendar-importer.c
index ab3cffcfa2..262c925b74 100644
--- a/calendar/importers/icalendar-importer.c
+++ b/calendar/importers/icalendar-importer.c
@@ -120,9 +120,12 @@ load_file_fn (EvolutionImporter *importer,
char *parent;
name = strrchr (folderpath, '/');
- if (!name) {
+ if (name == NULL || name == folderpath) {
parent = g_strdup ("evolution/local/");
- name = folderpath;
+ if (folderpath[0] == '/')
+ name = folderpath + 1;
+ else
+ name = folderpath;
}
else {
name += 1;