From: terencehill Date: Sat, 22 Aug 2015 20:01:14 +0000 (+0200) Subject: Fix subtle bug in a for loop (loop was restarted from head.chain instead of head) X-Git-Tag: xonotic-v0.8.2~1891^2~3 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=d3c17e77fcf2fd705ed36d2402b2a013fc6bf602;p=xonotic%2Fxonotic-data.pk3dir.git Fix subtle bug in a for loop (loop was restarted from head.chain instead of head) --- diff --git a/qcsrc/server/bot/havocbot/havocbot.qc b/qcsrc/server/bot/havocbot/havocbot.qc index 303601275..b36c79830 100644 --- a/qcsrc/server/bot/havocbot/havocbot.qc +++ b/qcsrc/server/bot/havocbot/havocbot.qc @@ -914,7 +914,7 @@ void havocbot_chooseenemy() while(true) { scan_secondary_targets = false; - for ( ; head; head = head.chain) + while(head) { if(!scan_secondary_targets) { @@ -951,6 +951,8 @@ void havocbot_chooseenemy() head = head2; bestrating = 100000000; } + else + head = head.chain; } // I want to do a second scan if no enemy was found or I don't have weapons