|
|
|
|
@ -97,7 +97,7 @@ void KviIrcConnectionServerInfo::buildModePrefixTable()
|
|
|
|
|
// Pragma: FIXME: The whole mode handling needs rethinking!
|
|
|
|
|
// Alexey: FIXED: rethinked:)
|
|
|
|
|
// Pragma: LOL :DDDD
|
|
|
|
|
int i=0;
|
|
|
|
|
unsigned int i=0;
|
|
|
|
|
while( (uPrefix = cPrefix->unicode()) && (uFlag = cFlag->unicode()) && i<m_uPrefixes*3)
|
|
|
|
|
{
|
|
|
|
|
m_pModePrefixTable[i]=uPrefix;
|
|
|
|
|
@ -129,7 +129,7 @@ void KviIrcConnectionServerInfo::buildModePrefixTable()
|
|
|
|
|
bool KviIrcConnectionServerInfo::isSupportedModePrefix(TQChar c)
|
|
|
|
|
{
|
|
|
|
|
if(!m_pModePrefixTable) return false;
|
|
|
|
|
for(int i=0;i<m_uPrefixes;i++)
|
|
|
|
|
for(unsigned int i=0;i<m_uPrefixes;i++)
|
|
|
|
|
{
|
|
|
|
|
if(m_pModePrefixTable[i*3]==c.unicode()) return true;
|
|
|
|
|
}
|
|
|
|
|
@ -139,7 +139,7 @@ bool KviIrcConnectionServerInfo::isSupportedModePrefix(TQChar c)
|
|
|
|
|
bool KviIrcConnectionServerInfo::isSupportedModeFlag(TQChar c)
|
|
|
|
|
{
|
|
|
|
|
if(!m_pModePrefixTable) return false;
|
|
|
|
|
for(int i=0;i<m_uPrefixes;i++)
|
|
|
|
|
for(unsigned int i=0;i<m_uPrefixes;i++)
|
|
|
|
|
{
|
|
|
|
|
if(m_pModePrefixTable[(i*3)+1]==c.unicode()) return true;
|
|
|
|
|
}
|
|
|
|
|
@ -149,7 +149,7 @@ bool KviIrcConnectionServerInfo::isSupportedModeFlag(TQChar c)
|
|
|
|
|
TQChar KviIrcConnectionServerInfo::modePrefixChar(kvi_u32_t flag)
|
|
|
|
|
{
|
|
|
|
|
if(!m_pModePrefixTable) return TQChar(0);
|
|
|
|
|
for(int i=0;i<m_uPrefixes;i++)
|
|
|
|
|
for(unsigned int i=0;i<m_uPrefixes;i++)
|
|
|
|
|
{
|
|
|
|
|
if(m_pModePrefixTable[i*3+2] & flag) return TQChar(m_pModePrefixTable[i*3]);
|
|
|
|
|
}
|
|
|
|
|
@ -159,7 +159,7 @@ TQChar KviIrcConnectionServerInfo::modePrefixChar(kvi_u32_t flag)
|
|
|
|
|
TQChar KviIrcConnectionServerInfo::modeFlagChar(kvi_u32_t flag)
|
|
|
|
|
{
|
|
|
|
|
if(!m_pModePrefixTable) return TQChar(0);
|
|
|
|
|
for(int i=0;i<m_uPrefixes;i++)
|
|
|
|
|
for(unsigned int i=0;i<m_uPrefixes;i++)
|
|
|
|
|
{
|
|
|
|
|
if(m_pModePrefixTable[i*3+2] & flag ) return TQChar(m_pModePrefixTable[i*3+1]);
|
|
|
|
|
}
|
|
|
|
|
@ -169,7 +169,7 @@ TQChar KviIrcConnectionServerInfo::modeFlagChar(kvi_u32_t flag)
|
|
|
|
|
kvi_u32_t KviIrcConnectionServerInfo::modeFlagFromPrefixChar(TQChar c)
|
|
|
|
|
{
|
|
|
|
|
if(!m_pModePrefixTable) return 0;
|
|
|
|
|
for(int i=0;i<m_uPrefixes;i++)
|
|
|
|
|
for(unsigned int i=0;i<m_uPrefixes;i++)
|
|
|
|
|
{
|
|
|
|
|
if(m_pModePrefixTable[i*3]==c.unicode()) return m_pModePrefixTable[i*3+2];
|
|
|
|
|
}
|
|
|
|
|
@ -179,7 +179,7 @@ kvi_u32_t KviIrcConnectionServerInfo::modeFlagFromPrefixChar(TQChar c)
|
|
|
|
|
kvi_u32_t KviIrcConnectionServerInfo::modeFlagFromModeChar(TQChar c)
|
|
|
|
|
{
|
|
|
|
|
if(!m_pModePrefixTable) return 0;
|
|
|
|
|
for(int i=0;i<m_uPrefixes;i++)
|
|
|
|
|
for(unsigned int i=0;i<m_uPrefixes;i++)
|
|
|
|
|
{
|
|
|
|
|
if(m_pModePrefixTable[i*3+1]==c.unicode()) return m_pModePrefixTable[i*3+2];
|
|
|
|
|
}
|
|
|
|
|
|