From 5c0eed7375fdd791cc5e19ceabfab4170ad44062 Mon Sep 17 00:00:00 2001 From: Berker Peksag Date: Sun, 20 Sep 2020 09:38:07 +0300 Subject: bpo-12178: Fix escaping of escapechar in csv.writer() (GH-13710) Co-authored-by: Itay Elbirt --- Modules/_csv.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Modules/_csv.c') diff --git a/Modules/_csv.c b/Modules/_csv.c index da61db9377..594f6c1472 100644 --- a/Modules/_csv.c +++ b/Modules/_csv.c @@ -1040,6 +1040,9 @@ join_append_data(WriterObj *self, unsigned int field_kind, const void *field_dat else want_escape = 1; } + else if (c == dialect->escapechar) { + want_escape = 1; + } if (!want_escape) *quoted = 1; } -- cgit v1.2.1