From c944fb3234420ff03eb076b9412fcaf42362ed98 Mon Sep 17 00:00:00 2001 From: Nex Date: Tue, 12 Jul 2022 12:03:20 +0200 Subject: [PATCH] Enforcing quotes in timeline csv writing --- mvt/common/module.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mvt/common/module.py b/mvt/common/module.py index 23115b7..f72bbea 100644 --- a/mvt/common/module.py +++ b/mvt/common/module.py @@ -195,7 +195,8 @@ def save_timeline(timeline: list, timeline_path: str) -> None: """ with open(timeline_path, "a+", encoding="utf-8") as handle: - csvoutput = csv.writer(handle, delimiter=",", quotechar="\"") + csvoutput = csv.writer(handle, delimiter=",", quotechar="\"", + quoting=csv.QUOTE_ALL) csvoutput.writerow(["UTC Timestamp", "Plugin", "Event", "Description"]) for event in sorted(timeline, key=lambda x: x["timestamp"] if x["timestamp"] is not None else ""): csvoutput.writerow([