summaryrefslogtreecommitdiff
path: root/src/libs
diff options
context:
space:
mode:
authorwlemb <wlemb>2002-07-26 09:10:28 +0000
committerwlemb <wlemb>2002-07-26 09:10:28 +0000
commitfd68b8fe928f3b0c72973f8d152112e545be2326 (patch)
tree384ca0592ae59b68e250a8972bc611f26f2aa2d0 /src/libs
parentd08ba333f856c6d3021919d374a23217770cd1ff (diff)
downloadgroff-fd68b8fe928f3b0c72973f8d152112e545be2326.tar.gz
* src/libs/libdriver/input.cc (Char): Add const to `operator=='.
Add `operator!='.
Diffstat (limited to 'src/libs')
-rw-r--r--src/libs/libdriver/input.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/libs/libdriver/input.cc b/src/libs/libdriver/input.cc
index 7008ee8d..3fae3304 100644
--- a/src/libs/libdriver/input.cc
+++ b/src/libs/libdriver/input.cc
@@ -297,8 +297,11 @@ class Char {
public:
Char(void) : data('\0') {}
Char(const int c) : data(c) {}
- bool operator==(int c) { return (data == c) ? true : false; }
- bool operator==(Char c) { return (data == c.data) ? true : false; }
+ bool operator==(int c) const { return (data == c) ? true : false; }
+ bool operator==(const Char c) const
+ { return (data == c.data) ? true : false; }
+ bool operator!=(int c) const { return !(*this == c); }
+ bool operator!=(const Char c) const { return !(*this == c); }
operator int() const { return (int) data; }
operator unsigned char() const { return (unsigned char) data; }
operator char() const { return (char) data; }
@@ -929,7 +932,7 @@ get_string_arg(void)
inline bool
is_space_or_tab(const Char c)
{
- return (c == (Char) ' ' || c == (Char) '\t') ? true : false;
+ return (c == Char(' ') || c == Char('\t')) ? true : false;
}
//////////////////////////////////////////////////////////////////////