aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2016-10-03 18:07:40 +0200
committerShauren <shauren.trinity@gmail.com>2016-10-03 18:07:40 +0200
commitd2da56ababd01fdb459fa53546f36146e25e8523 (patch)
tree62295c674a639aca548b14ff5d24d0a08ac02cb6 /src
parented53439d9d7cac5fe66b699ba406ea0e89e784bb (diff)
Core/DataStores: Fixed uninitialized data in power types array
Coverity CID 1363625
Diffstat (limited to 'src')
-rw-r--r--src/server/game/DataStores/DB2Stores.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/DataStores/DB2Stores.h b/src/server/game/DataStores/DB2Stores.h
index d13faa13c56..bad73578f8b 100644
--- a/src/server/game/DataStores/DB2Stores.h
+++ b/src/server/game/DataStores/DB2Stores.h
@@ -258,6 +258,7 @@ public:
typedef std::unordered_map<uint32, std::array<std::vector<NameGenEntry const*>, 2>> NameGenContainer;
typedef std::array<std::vector<std::wregex>, TOTAL_LOCALES + 1> NameValidationRegexContainer;
typedef std::unordered_map<uint32, std::set<uint32>> PhaseGroupContainer;
+ typedef std::array<PowerTypeEntry const*, MAX_POWERS> PowerTypesContainer;
typedef std::unordered_map<uint32, std::vector<QuestPackageItemEntry const*>> QuestPackageItemContainer;
typedef std::unordered_map<uint32, uint32> RulesetItemUpgradeContainer;
typedef std::unordered_multimap<uint32, SkillRaceClassInfoEntry const*> SkillRaceClassInfoContainer;
@@ -376,7 +377,7 @@ private:
NameGenContainer _nameGenData;
NameValidationRegexContainer _nameValidators;
PhaseGroupContainer _phasesByGroup;
- PowerTypeEntry const* _powerTypes[MAX_POWERS];
+ PowerTypesContainer _powerTypes;
QuestPackageItemContainer _questPackages;
RulesetItemUpgradeContainer _rulesetItemUpgrade;
SkillRaceClassInfoContainer _skillRaceClassInfoBySkill;