diff options
author | jackpoz <giacomopoz@gmail.com> | 2015-01-31 22:59:21 +0100 |
---|---|---|
committer | jackpoz <giacomopoz@gmail.com> | 2015-01-31 22:59:21 +0100 |
commit | 95b1204798d3ab2a141f81b294b064255c335b8a (patch) | |
tree | 2bce20cdd58a44618534b47cea40351402655c46 /src/server/game/Reputation/ReputationMgr.cpp | |
parent | a7ca78b2fe12c68e561782416bf5726410a3c01b (diff) |
Core/Misc: Properly sanitize ReputationSpillover data
Fix an issue added in 024b57bb74a664cd515cf0822d4b8e939a91fe03 that didn't properly skip ReputationSpillover rows with invalid data.
Fix also a static analysis issue reported by Coverity.
Diffstat (limited to 'src/server/game/Reputation/ReputationMgr.cpp')
-rw-r--r-- | src/server/game/Reputation/ReputationMgr.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Reputation/ReputationMgr.cpp b/src/server/game/Reputation/ReputationMgr.cpp index b77f8f50835..92a41e8c6a6 100644 --- a/src/server/game/Reputation/ReputationMgr.cpp +++ b/src/server/game/Reputation/ReputationMgr.cpp @@ -278,7 +278,7 @@ bool ReputationMgr::SetReputation(FactionEntry const* factionEntry, int32 standi { // bonuses are already given, so just modify standing by rate int32 spilloverRep = int32(standing * repTemplate->faction_rate[i]); - SetOneFactionReputation(sFactionStore.LookupEntry(repTemplate->faction[i]), spilloverRep, incremental); + SetOneFactionReputation(sFactionStore.AssertEntry(repTemplate->faction[i]), spilloverRep, incremental); } } } |