mirror of
https://github.com/anope/anope.git
synced 2026-06-26 18:36:39 +02:00
Fixed /os ignore, /os exception del, and a crash in /cs entrymsg
This commit is contained in:
@@ -72,10 +72,13 @@ class CommandEntryMessage : public Command
|
||||
try
|
||||
{
|
||||
unsigned i = convertTo<unsigned>(message);
|
||||
if (i <= messages.size())
|
||||
if (i > 0 && i <= messages.size())
|
||||
{
|
||||
messages.erase(messages.begin() + i - 1);
|
||||
ci->Extend("cs_entrymsg", new ExtensibleItemRegular<std::vector<EntryMsg> >(messages));
|
||||
if (!messages.empty())
|
||||
ci->Extend("cs_entrymsg", new ExtensibleItemRegular<std::vector<EntryMsg> >(messages));
|
||||
else
|
||||
ci->Shrink("cs_entrymsg");
|
||||
source.Reply(_("Entry message \2%i\2 for \2%s\2 deleted."), i, ci->name.c_str());
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user