diff options
| author | Shauren <shauren.trinity@gmail.com> | 2020-06-29 00:10:37 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2020-06-29 00:10:37 +0200 |
| commit | 2fcb79e2de5b17716294304e494ac99e883c6e64 (patch) | |
| tree | 1ef4656692df60973d303c3087e67eee7ba95487 /src/server | |
| parent | 6040f8eb3167ee84cac9de5e6e1a97aeb6a8c569 (diff) | |
Core/DataStores: Fixed loading db2 strings
Closes #24916
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/shared/DataStores/DB2Store.cpp | 7 |
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); |
