diff options
author | Adam <Adam@anope.org> | 2017-03-19 18:36:03 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2017-03-19 18:36:03 -0400 |
commit | 2a886acbedb6b6386dbff3e591b0d4035d516b2a (patch) | |
tree | 765218b2fc476e9b1517d7f1e4aa78f57de87752 /src/modes.cpp | |
parent | f237405a52f6b8efb606c5181ffe3bd75a6a6a8a (diff) |
Get rid of relying on if(this) in WhoSends()
Diffstat (limited to 'src/modes.cpp')
-rw-r--r-- | src/modes.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/modes.cpp b/src/modes.cpp index f845f7408..0223a9c93 100644 --- a/src/modes.cpp +++ b/src/modes.cpp @@ -57,9 +57,7 @@ struct StackerInfo /* Modes to be deleted */ std::list<std::pair<Mode *, Anope::string> > DelModes; /* Bot this is sent from */ - User *bi; - - StackerInfo() : bi(NULL) { } + User *bi = nullptr; /** Add a mode to this object * @param mode The mode @@ -598,7 +596,7 @@ void ModeManager::StackerAdd(User *bi, Channel *c, ChannelMode *cm, bool Set, co s->AddMode(cm, Set, Param); if (bi) s->bi = bi; - else + else if (c->ci) s->bi = c->ci->WhoSends(); if (!modePipe) |