diff --git a/src/awk/update.awk b/src/awk/update.awk index ddcff8c..7939bd3 100644 --- a/src/awk/update.awk +++ b/src/awk/update.awk @@ -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); } }