From 36b586e7dfc2b782f89ff9e73e1a48ccd94af033 Mon Sep 17 00:00:00 2001 From: nyamatongwe Date: Wed, 10 Oct 2007 11:30:14 +0000 Subject: Detect and handle invalid byte sequences in UTF-8 mode by displaying each individual invalid byte as a hex blob. --- src/PositionCache.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/PositionCache.h') diff --git a/src/PositionCache.h b/src/PositionCache.h index 764702fce..5d486cb60 100644 --- a/src/PositionCache.h +++ b/src/PositionCache.h @@ -124,15 +124,18 @@ class BreakFinder { int lineStart; int lineEnd; int posLineStart; + bool utf8; int nextBreak; - int selAndEdge[5]; + int *selAndEdge; + unsigned int saeSize; unsigned int saeLen; unsigned int saeCurrentPos; int saeNext; int subBreak; void Insert(int val); public: - BreakFinder(LineLayout *ll_, int lineStart_, int lineEnd_, int posLineStart_, int xStart); + BreakFinder(LineLayout *ll_, int lineStart_, int lineEnd_, int posLineStart_, bool utf8_, int xStart); + ~BreakFinder(); int First(); int Next(); }; -- cgit v1.2.3