From: Michael Poole Date: Sat, 23 Dec 2006 05:40:12 +0000 (+0000) Subject: Properly handle overrides in !wipeinfo. X-Git-Tag: v1.4.0-rc1~79 X-Git-Url: http://git.pk910.de/?p=srvx.git;a=commitdiff_plain;h=b5aa4aaf6215ed122f3fbad8e82b8c06505e7eb9 Properly handle overrides in !wipeinfo. src/chanserv.c (cmd_wipeinfo): Allow real_actor to be null. git-archimport-id: srvx@srvx.net--2006/srvx--devo--1.3--patch-77 --- diff --git a/ChangeLog b/ChangeLog index 93a24a1..fc7f626 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,19 @@ # arch-tag: automatic-ChangeLog--srvx@srvx.net--2006/srvx--devo--1.3 # +2006-12-23 05:40:12 GMT Michael Poole patch-77 + + Summary: + Properly handle overrides in !wipeinfo. + Revision: + srvx--devo--1.3--patch-77 + + src/chanserv.c (cmd_wipeinfo): Allow real_actor to be null. + + modified files: + ChangeLog src/chanserv.c + + 2006-12-23 05:38:37 GMT Michael Poole patch-76 Summary: diff --git a/src/chanserv.c b/src/chanserv.c index bac1543..90abab8 100644 --- a/src/chanserv.c +++ b/src/chanserv.c @@ -4175,7 +4175,7 @@ static MODCMD_FUNC(cmd_wipeinfo) reply("MSG_USER_OUTRANKED", victim->handle); return 0; } - if((ud->access >= real_actor->access) && (ud != real_actor)) + if((ud != real_actor) && (!real_actor || (ud->access >= real_actor->access))) override = CMD_LOG_OVERRIDE; if(ud->info) free(ud->info);