]> Cypherpunks repositories - gostls13.git/commit
encoding/csv: preserve \r\n in quoted fields
authorJustin Nuß <nuss.justin@gmail.com>
Wed, 2 Aug 2017 17:46:41 +0000 (19:46 +0200)
committerIan Lance Taylor <iant@golang.org>
Mon, 14 Aug 2017 18:42:20 +0000 (18:42 +0000)
commit9fbc06e6aa88372a449b75b35420e83ffce05a0b
tree34876c9dc982dcd68a8c3233b91da2d461797c3d
parentf9cf8e5ab11c7ea3f1b9fde302c0a325df020b1a
encoding/csv: preserve \r\n in quoted fields

The parser mistakenly assumed it could always fold \r\n into \n, which
is not true since a \r\n inside a quoted fields has no special meaning
and should be kept as is.

Fix this by not folding \r\n to \n inside quotes fields.

Fixes #21201

Change-Id: Ifebc302e49cf63e0a027ee90f088dbc050a2b7a6
Reviewed-on: https://go-review.googlesource.com/52810
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/encoding/csv/reader.go
src/encoding/csv/reader_test.go