agendafs

A filesystem for your calendar.

git clone git://mccd.space/agendafs
commit 889d5554b05d183669d14b60a7baf45fda8de5c9
parent 68dc84786d547a3c58098b600abdabfa94df71a1
Author: Marc Coquand <marc@coquand.email>
Date:   Fri, 15 Aug 2025 16:58:54 +0200

Set new directories and files as private by default

Closes: https://todo.sr.ht/~marcc/agendafs/36

Diffstat:
Mical_extra.c | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/ical_extra.c b/ical_extra.c
@@ -178,6 +178,9 @@ create_vjournal_directory(memory_region *mreg, const char *summary)
 			 icaltimezone_get_utc_timezone())));
 	icalcomponent_add_property(journal, icalproperty_new_summary(summary));
 
+	icalproperty *private = icalproperty_new_class(ICAL_CLASS_PRIVATE);
+	icalcomponent_add_property(journal, private);
+
 	icalproperty *is_directory = icalproperty_new_x(IS_DIRECTORY_PROPERTY);
 	icalproperty_set_x_name(is_directory, IS_DIRECTORY_PROPERTY);
 	icalproperty_set_x(is_directory, "YES");
@@ -212,6 +215,8 @@ create_vjournal_entry(memory_region *mreg, const char *summary)
 	if (!file_extension) {
 		file_extension = "";
 	}
+	icalproperty *private = icalproperty_new_class(ICAL_CLASS_PRIVATE);
+	icalcomponent_add_property(journal, private);
 
 	char *without_extension = without_file_extension(mreg, summary);