diff options
author | Johannes Hofmann <Johannes.Hofmann@gmx.de> | 2009-09-02 21:22:04 +0200 |
---|---|---|
committer | Johannes Hofmann <Johannes.Hofmann@gmx.de> | 2009-09-02 21:22:04 +0200 |
commit | baa36e7fcb271838f2696232b513bf54df4b6d0a (patch) | |
tree | 9e8ae40f07dbb95ea3904a667d3db163365aff30 | |
parent | 444d2258d9e05d81be005a16f079b7313c7094b7 (diff) |
fix text search when text contains special char equal to -2
The values of START and END in CharIterator must not clash with any
possible char value.
As it is undefined whether char is signed or not we need to use
values that do not clash in either case.
-rw-r--r-- | dw/iterator.hh | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/dw/iterator.hh b/dw/iterator.hh index f8fb4d31..89b9faac 100644 --- a/dw/iterator.hh +++ b/dw/iterator.hh @@ -219,7 +219,9 @@ public: class CharIterator: public object::Object, public misc::Comparable { public: - enum { START = -1, END = -2 }; + // START and END must not clash with any char value + // neither for signed nor unsigned char. + enum { START = 257, END = 258 }; private: DeepIterator *it; |