bugfix: fix string escaping for iCalendar files
This commit is contained in:
@@ -6,13 +6,14 @@ function getcontent(content_line, prop)
|
||||
function escape_categories(str)
|
||||
{
|
||||
gsub("\\\\", "\\\\", str);
|
||||
gsub(";", "\\\\;", str);
|
||||
gsub(";", "\\;", str);
|
||||
}
|
||||
|
||||
function escape(str)
|
||||
{
|
||||
escape_categories(str)
|
||||
gsub(",", "\\\\,", str);
|
||||
gsub(",", "\\,", str);
|
||||
return str
|
||||
}
|
||||
|
||||
function print_fold(nameparam, content, i, s)
|
||||
@@ -45,9 +46,9 @@ ENDFILE {
|
||||
cmd | getline res
|
||||
due = res ? res : ""
|
||||
}
|
||||
escape(summary);
|
||||
escape(desc);
|
||||
escape_categories(categories);
|
||||
summary = escape(summary);
|
||||
desc = escape(desc);
|
||||
categories = escape_categories(categories);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user