diff options
| author | Adam <Adam@anope.org> | 2010-08-28 20:56:45 -0400 |
|---|---|---|
| committer | Adam <Adam@anope.org> | 2010-08-28 20:56:45 -0400 |
| commit | e820e1af0d01011dbe9d91d2971cc3518f7f3d42 (patch) | |
| tree | 9eb52cf891c4cd92ad08ad8d2f7c019780bc6223 /src/operserv.cpp | |
| parent | 26ba944d55fb4ee92dd5d7a3d2cfa869a8be151f (diff) | |
Properly store our clients internal channel status's and burst them if needed.
Also made Flag::HasFlag use test() instead of operator[] to catch errors, and fixed an out of bounds access to a
Flags
bitset causing crashes on some systems.
Diffstat (limited to 'src/operserv.cpp')
| -rw-r--r-- | src/operserv.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/operserv.cpp b/src/operserv.cpp index 89e84a73e..bbc38eb1a 100644 --- a/src/operserv.cpp +++ b/src/operserv.cpp @@ -18,9 +18,9 @@ std::vector<NewsItem *> News; std::vector<std::bitset<32> > DefCon; bool DefConModesSet = false; /* Defcon modes mlocked on */ -Flags<ChannelModeName> DefConModesOn; +Flags<ChannelModeName, CMODE_END * 2> DefConModesOn; /* Defcon modes mlocked off */ -Flags<ChannelModeName> DefConModesOff; +Flags<ChannelModeName, CMODE_END * 2> DefConModesOff; /* Map of Modesa and Params for DefCon */ std::map<ChannelModeName, Anope::string> DefConModesOnParams; |
