OSDN Git Service

DiffTextBuffer: Create Unicode temp files (makes EscapeControlChars() obsolete)
authordatadiode <jochen.neubeck@vodafone.de>
Mon, 14 Jan 2019 07:33:35 +0000 (08:33 +0100)
committerdatadiode <jochen.neubeck@vodafone.de>
Mon, 14 Jan 2019 07:33:35 +0000 (08:33 +0100)
commit0056436cba65cf65b9f5006d67e1d3a3ebae2d41
tree58aaf2b079c60e08c7e5f4c8337dd8f173ceed28
parent7bcb0bb48ff4acfc158bd78b71ffd0912c28081b
DiffTextBuffer: Create Unicode temp files (makes EscapeControlChars() obsolete)

While transcoding UTF-16 input to a relaxed superset of UTF-8 so diffutils can make sense of it, prepare_text_end() (located in diffutils/src/io.c) translates NUL chars into 2 byte sequences so as to not create bogus string terminators. That was also the single remaining purpose which EscapeControlChars() was still serving after EditLib was enabled to show control characters in hexadecimal notation with a rounded rectangle around them. Now that the NUL char handling built into prepare_text_end() applies, EscapeControlChars() is no longer needed.

--HG--
branch : stable
Src/DiffTextBuffer.cpp