agendafs

A filesystem for your calendar.

git clone git://mccd.space/agendafs
commit 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:
Mmain.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