summaryrefslogtreecommitdiff
path: root/src/hashcomp.cpp
diff options
context:
space:
mode:
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2006-08-18 15:59:23 +0000
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2006-08-18 15:59:23 +0000
commitd546725cb683f010b6090df78a54f6b943efd034 (patch)
tree53dc7e579f105c1d3d6a3bdef509b9a9ee29cffc /src/hashcomp.cpp
parent71b73c76bc0fb46a982a5d1611aa24e9b678b03c (diff)
Move lowermap[] into a pre-initialised const array in hashcomp.h,
get rid of InspIRCd::MakeLowertab() git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4951 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/hashcomp.cpp')
-rw-r--r--src/hashcomp.cpp21
1 files changed, 1 insertions, 20 deletions
diff --git a/src/hashcomp.cpp b/src/hashcomp.cpp
index d4f9e53d6..f5cc5efe0 100644
--- a/src/hashcomp.cpp
+++ b/src/hashcomp.cpp
@@ -25,8 +25,6 @@ using namespace std;
#define nspace __gnu_cxx
-char lowermap[255];
-
/******************************************************
*
* The hash functions of InspIRCd are the centrepoint
@@ -127,9 +125,7 @@ bool irc::InAddr_HashComp::operator()(const insp_inaddr &s1, const insp_inaddr &
* std::string which is not only case-insensitive but
* can also do scandanavian comparisons, e.g. { = [, etc.
*
- * This class depends on the global 'lowermap' which is
- * initialized at startup by inspircd.cpp, and contains
- * the 'scandanavian' casemappings for fast irc compare.
+ * This class depends on the const array 'lowermap'.
*
******************************************************/
@@ -282,18 +278,3 @@ const std::string irc::commasepstream::GetToken()
irc::commasepstream::~commasepstream()
{
}
-
-void InspIRCd::MakeLowerMap()
-{
- // initialize the lowercase mapping table
- for (unsigned char cn = 0; cn < 255; cn++)
- lowermap[cn] = cn;
- // lowercase the uppercase chars
- for (unsigned char cn = 65; cn < 91; cn++)
- lowermap[cn] = tolower(cn);
- // now replace the specific chars for scandanavian comparison
- lowermap[(unsigned char)'['] = '{';
- lowermap[(unsigned char)']'] = '}';
- lowermap[(unsigned char)'\\'] = '|';
-}
-