agendafs
A filesystem for your calendar.
git clone git://mccd.space/agendafscommit 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:
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);