agendafs
A filesystem for your calendar.
git clone git://mccd.space/agendafscommit 1052e9696906fdcb40eb8bf92caecad178643b82
parent a1671013c01a9540c78910e978f23c9f4df5da82
Author: Marc Coquand <marc@coquand.email>
Date: Thu, 5 Jun 2025 21:11:46 +0100
Remove support for rename
We might reintroduce it but for now it will not be supported
Diffstat:
| M | main.c | | | 34 | +--------------------------------- |
1 file changed, 1 insertion(+), 33 deletions(-)
diff --git a/main.c b/main.c
@@ -708,39 +708,7 @@ timestamp_from_filename(const char *filename)
int
do_journal_entry_rename(time_t new_created_at, const char *old, const char *new)
{
- const char *old_basename = strrchr(old, '/');
- old_basename = old_basename + 1;
-
- const char *new_basename = strrchr(new, '/');
- new_basename = new_basename + 1;
-
- journal_entry *old_entry = hashmap_get(entries_fuse, old_basename);
- if (!old_entry) {
- LOG("Entry does not exist");
- return -EINVAL;
- }
-
- journal_entry *new_entry = copy_journal_entry(old_entry);
- free(new_entry->filename);
- new_entry->filename = strdup(new_basename);
- struct icaltimetype created_at_ical = icaltime_from_timet_with_zone(
- new_created_at, 0, icaltimezone_get_utc_timezone());
-
- icalcomponent_set_dtstamp(new_entry->component, created_at_ical);
-
- hashmap_remove(entries_original_ics, old_entry->filename_original);
- // remove handles freeing here
- hashmap_remove(entries_fuse, old_entry->filename);
-
- hashmap_insert(entries_original_ics, new_entry->filename_original,
- new_entry);
- hashmap_insert(entries_fuse, new_entry->filename, new_entry);
-
- if (write_entry_to_ical_file(new_entry) != 0) {
- return -EIO;
- }
-
- return 0;
+ return -EIO;
}
// Aka remove or delete