diff options
-rw-r--r-- | calendar/ChangeLog | 6 | ||||
-rw-r--r-- | calendar/importers/icalendar-importer.c | 7 |
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; |