diff options
author | nyamatongwe <unknown> | 2007-10-10 11:30:14 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2007-10-10 11:30:14 +0000 |
commit | 36b586e7dfc2b782f89ff9e73e1a48ccd94af033 (patch) | |
tree | fdbdb1340f059a882a4bdf3b0f734b8b72793ebb /src/PositionCache.h | |
parent | c341b2b24cb94fd4173d2baff0efb7d603c901dd (diff) | |
download | scintilla-mirror-36b586e7dfc2b782f89ff9e73e1a48ccd94af033.tar.gz |
Detect and handle invalid byte sequences in UTF-8 mode by displaying each
individual invalid byte as a hex blob.
Diffstat (limited to 'src/PositionCache.h')
-rw-r--r-- | src/PositionCache.h | 7 |
1 files changed, 5 insertions, 2 deletions
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(); }; |