aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2020-06-29 00:10:37 +0200
committerShauren <shauren.trinity@gmail.com>2020-06-29 00:10:37 +0200
commit2fcb79e2de5b17716294304e494ac99e883c6e64 (patch)
tree1ef4656692df60973d303c3087e67eee7ba95487 /src/server
parent6040f8eb3167ee84cac9de5e6e1a97aeb6a8c569 (diff)
Core/DataStores: Fixed loading db2 strings
Closes #24916
Diffstat (limited to 'src/server')
-rw-r--r--src/server/shared/DataStores/DB2Store.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/shared/DataStores/DB2Store.cpp b/src/server/shared/DataStores/DB2Store.cpp
index 0c99462ec5d..f7ec9ab2473 100644
--- a/src/server/shared/DataStores/DB2Store.cpp
+++ b/src/server/shared/DataStores/DB2Store.cpp
@@ -98,11 +98,12 @@ bool DB2StorageBase::Load(std::string const& path, LocaleConstant locale, char**
// load raw non-string data
_dataTable = db2.AutoProduceData(_indexTableSize, indexTable, _stringPool);
+ if (!_dataTable)
+ return false;
// load strings from db2 data
- if (!_stringPool.empty())
- if (char* stringBlock = db2.AutoProduceStrings(indexTable, _indexTableSize, locale))
- _stringPool.push_back(stringBlock);
+ if (char* stringBlock = db2.AutoProduceStrings(indexTable, _indexTableSize, locale))
+ _stringPool.push_back(stringBlock);
db2.AutoProduceRecordCopies(_indexTableSize, indexTable, _dataTable);