mirror of
https://github.com/anope/anope.git
synced 2026-07-07 14:03:15 +02:00
Fixed bug #1200
This commit is contained in:
@@ -31,7 +31,7 @@ class BadwordsListCallback : public NumberList
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > ci->GetBadWordCount())
|
||||
if (!Number || Number > ci->GetBadWordCount())
|
||||
return;
|
||||
|
||||
if (!SentHeader)
|
||||
@@ -75,7 +75,7 @@ class BadwordsDelCallback : public NumberList
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > ci->GetBadWordCount())
|
||||
if (!Number || Number > ci->GetBadWordCount())
|
||||
return;
|
||||
|
||||
Log(override ? LOG_OVERRIDE : LOG_COMMAND, u, c, ci) << "DEL " << ci->GetBadWord(Number -1 )->word;
|
||||
|
||||
@@ -34,7 +34,7 @@ class AccessListCallback : public NumberList
|
||||
|
||||
virtual void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > ci->GetAccessCount())
|
||||
if (!Number || Number > ci->GetAccessCount())
|
||||
return;
|
||||
|
||||
if (!SentHeader)
|
||||
@@ -67,7 +67,7 @@ class AccessViewCallback : public AccessListCallback
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > ci->GetAccessCount())
|
||||
if (!Number || Number > ci->GetAccessCount())
|
||||
return;
|
||||
|
||||
if (!SentHeader)
|
||||
@@ -134,7 +134,7 @@ class AccessDelCallback : public NumberList
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > ci->GetAccessCount())
|
||||
if (!Number || Number > ci->GetAccessCount())
|
||||
return;
|
||||
|
||||
ChanAccess *access = ci->GetAccess(Number - 1);
|
||||
|
||||
@@ -70,7 +70,7 @@ class AkickListCallback : public NumberList
|
||||
|
||||
virtual void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > ci->GetAkickCount())
|
||||
if (!Number || Number > ci->GetAkickCount())
|
||||
return;
|
||||
|
||||
if (!SentHeader)
|
||||
@@ -97,7 +97,7 @@ class AkickViewCallback : public AkickListCallback
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > ci->GetAkickCount())
|
||||
if (!Number || Number > ci->GetAkickCount())
|
||||
return;
|
||||
|
||||
if (!SentHeader)
|
||||
@@ -150,7 +150,7 @@ class AkickDelCallback : public NumberList
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > ci->GetAkickCount())
|
||||
if (!Number || Number > ci->GetAkickCount())
|
||||
return;
|
||||
|
||||
++Deleted;
|
||||
|
||||
@@ -123,7 +123,7 @@ class XOPListCallback : public NumberList
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > ci->GetAccessCount())
|
||||
if (!Number || Number > ci->GetAccessCount())
|
||||
return;
|
||||
|
||||
ChanAccess *access = ci->GetAccess(Number - 1);
|
||||
@@ -177,7 +177,7 @@ class XOPDelCallback : public NumberList
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > ci->GetAccessCount())
|
||||
if (!Number || Number > ci->GetAccessCount())
|
||||
return;
|
||||
|
||||
ChanAccess *access = ci->GetAccess(Number - 1);
|
||||
@@ -403,7 +403,7 @@ class XOPBase : public Command
|
||||
u->SendMessage(ChanServ, messages[XOP_LIST_HEADER], ci->name.c_str());
|
||||
}
|
||||
|
||||
XOPListCallback::DoList(u, ci, access, i, level, messages);
|
||||
XOPListCallback::DoList(u, ci, access, i + 1, level, messages);
|
||||
}
|
||||
|
||||
if (!SentHeader)
|
||||
|
||||
@@ -25,7 +25,7 @@ class MemoDelCallback : public NumberList
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > mi->memos.size())
|
||||
if (!Number || Number > mi->memos.size())
|
||||
return;
|
||||
|
||||
if (ci)
|
||||
|
||||
@@ -26,7 +26,7 @@ class MemoListCallback : public NumberList
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > mi->memos.size())
|
||||
if (!Number || Number > mi->memos.size())
|
||||
return;
|
||||
|
||||
if (!SentHeader)
|
||||
|
||||
@@ -24,7 +24,7 @@ class MemoListCallback : public NumberList
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > mi->memos.size())
|
||||
if (!Number || Number > mi->memos.size())
|
||||
return;
|
||||
|
||||
MemoListCallback::DoRead(u, mi, NULL, Number - 1);
|
||||
|
||||
@@ -34,6 +34,9 @@ class AkillDelCallback : public NumberList
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (!Number)
|
||||
return;
|
||||
|
||||
XLine *x = SGLine->GetEntry(Number - 1);
|
||||
|
||||
if (!x)
|
||||
@@ -69,6 +72,9 @@ class AkillListCallback : public NumberList
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (!Number)
|
||||
return;
|
||||
|
||||
XLine *x = SGLine->GetEntry(Number - 1);
|
||||
|
||||
if (!x)
|
||||
@@ -98,6 +104,9 @@ class AkillViewCallback : public AkillListCallback
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (!Number)
|
||||
return;
|
||||
|
||||
XLine *x = SGLine->GetEntry(Number - 1);
|
||||
|
||||
if (!x)
|
||||
|
||||
@@ -35,7 +35,7 @@ class ExceptionDelCallback : public NumberList
|
||||
|
||||
virtual void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > exceptions.size())
|
||||
if (!Number || Number > exceptions.size())
|
||||
return;
|
||||
|
||||
++Deleted;
|
||||
@@ -64,7 +64,7 @@ class ExceptionListCallback : public NumberList
|
||||
|
||||
virtual void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > exceptions.size())
|
||||
if (!Number || Number > exceptions.size())
|
||||
return;
|
||||
|
||||
if (!SentHeader)
|
||||
@@ -95,7 +95,7 @@ class ExceptionViewCallback : public ExceptionListCallback
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (Number > exceptions.size())
|
||||
if (!Number || Number > exceptions.size())
|
||||
return;
|
||||
|
||||
if (!SentHeader)
|
||||
|
||||
@@ -35,6 +35,9 @@ class SNLineDelCallback : public NumberList
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (!Number)
|
||||
return;
|
||||
|
||||
XLine *x = SNLine->GetEntry(Number - 1);
|
||||
|
||||
if (!x)
|
||||
@@ -68,6 +71,9 @@ class SNLineListCallback : public NumberList
|
||||
|
||||
virtual void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (!Number)
|
||||
return;
|
||||
|
||||
XLine *x = SNLine->GetEntry(Number - 1);
|
||||
|
||||
if (!x)
|
||||
@@ -97,6 +103,9 @@ class SNLineViewCallback : public SNLineListCallback
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (!Number)
|
||||
return;
|
||||
|
||||
XLine *x = SNLine->GetEntry(Number - 1);
|
||||
|
||||
if (!x)
|
||||
|
||||
@@ -34,6 +34,9 @@ class SQLineDelCallback : public NumberList
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (!Number)
|
||||
return;
|
||||
|
||||
XLine *x = SQLine->GetEntry(Number - 1);
|
||||
|
||||
if (!x)
|
||||
@@ -67,6 +70,9 @@ class SQLineListCallback : public NumberList
|
||||
|
||||
virtual void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (!Number)
|
||||
return;
|
||||
|
||||
XLine *x = SQLine->GetEntry(Number - 1);
|
||||
|
||||
if (!x)
|
||||
@@ -96,6 +102,9 @@ class SQLineViewCallback : public SQLineListCallback
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (!Number)
|
||||
return;
|
||||
|
||||
XLine *x = SQLine->GetEntry(Number - 1);
|
||||
|
||||
if (!x)
|
||||
|
||||
@@ -34,6 +34,9 @@ class SZLineDelCallback : public NumberList
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (!Number)
|
||||
return;
|
||||
|
||||
XLine *x = SZLine->GetEntry(Number - 1);
|
||||
|
||||
if (!x)
|
||||
@@ -67,6 +70,9 @@ class SZLineListCallback : public NumberList
|
||||
|
||||
virtual void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (!Number)
|
||||
return;
|
||||
|
||||
XLine *x = SZLine->GetEntry(Number - 1);
|
||||
|
||||
if (!x)
|
||||
@@ -96,6 +102,9 @@ class SZLineViewCallback : public SZLineListCallback
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
{
|
||||
if (!Number)
|
||||
return;
|
||||
|
||||
XLine *x = SZLine->GetEntry(Number - 1);
|
||||
|
||||
if (!x)
|
||||
|
||||
Reference in New Issue
Block a user