diff --git a/src/sbbs3/xtrn_sec.cpp b/src/sbbs3/xtrn_sec.cpp index c26ae3c943713dd70beb97a8b61f2487c4ff0210..2b6726c9150bb67a876fb6ef2e6ebeb58a60a782 100644 --- a/src/sbbs3/xtrn_sec.cpp +++ b/src/sbbs3/xtrn_sec.cpp @@ -1508,7 +1508,8 @@ bool sbbs_t::exec_xtrn(uint xtrnnum) /****************************************************************************/ bool sbbs_t::user_event(user_event_t event) { - uint i; + uint i; + bool success=false; for(i=0;i<cfg.total_xtrns;i++) { if(cfg.xtrn[i]->event!=event) @@ -1516,10 +1517,10 @@ bool sbbs_t::user_event(user_event_t event) if(!chk_ar(cfg.xtrn[i]->ar,&useron) || !chk_ar(cfg.xtrnsec[cfg.xtrn[i]->sec]->ar,&useron)) continue; - return(exec_xtrn(i)); + success=exec_xtrn(i); } - return(false); + return(success); }