From 2dc97e3f3db69bf7799341db5bcc7604558c90b8 Mon Sep 17 00:00:00 2001 From: jackpoz Date: Sat, 4 Apr 2015 15:28:13 +0200 Subject: Core/Misc: Fix issues reported by static analysis Coverity defect IDs: 1292769, 1292768, 1292765, 1292763, 1267939 --- src/server/game/Pools/PoolMgr.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server/game/Pools/PoolMgr.cpp') diff --git a/src/server/game/Pools/PoolMgr.cpp b/src/server/game/Pools/PoolMgr.cpp index d643bc5da41..3f561539917 100644 --- a/src/server/game/Pools/PoolMgr.cpp +++ b/src/server/game/Pools/PoolMgr.cpp @@ -170,7 +170,7 @@ PoolObject* PoolGroup::RollOne(ActivePoolData& spawns, uint32 triggerFrom) } if (!EqualChanced.empty()) { - int32 index = irand(0, EqualChanced.size()-1); + uint32 index = urand(0, EqualChanced.size()-1); // Triggering object is marked as spawned at this time and can be also rolled (respawn case) // so this need explicit check for this case if (EqualChanced[index].guid == triggerFrom || !spawns.IsActiveObject(EqualChanced[index].guid)) -- cgit v1.2.3