Compare commits

..

1 Commits

Author SHA1 Message Date
6c78213587 bugfix: fix string escaping for iCalendar files 2025-06-15 11:51:37 +02:00

View File

@@ -6,13 +6,14 @@ function getcontent(content_line, prop)
function escape_categories(str) function escape_categories(str)
{ {
gsub("\\\\", "\\\\", str); gsub("\\\\", "\\\\", str);
gsub(";", "\\\\;", str); gsub(";", "\\;", str);
} }
function escape(str) function escape(str)
{ {
escape_categories(str) escape_categories(str)
gsub(",", "\\\\,", str); gsub(",", "\\,", str);
return str
} }
function print_fold(nameparam, content, i, s) function print_fold(nameparam, content, i, s)
@@ -45,9 +46,9 @@ ENDFILE {
cmd | getline res cmd | getline res
due = res ? res : "" due = res ? res : ""
} }
escape(summary); summary = escape(summary);
escape(desc); desc = escape(desc);
escape_categories(categories); categories = escape_categories(categories);
} }
} }