summaryrefslogtreecommitdiff
path: root/src/common/DataStores/DBCFileLoader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/DataStores/DBCFileLoader.cpp')
-rw-r--r--src/common/DataStores/DBCFileLoader.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/common/DataStores/DBCFileLoader.cpp b/src/common/DataStores/DBCFileLoader.cpp
index 24deb407db..57502a6d40 100644
--- a/src/common/DataStores/DBCFileLoader.cpp
+++ b/src/common/DataStores/DBCFileLoader.cpp
@@ -275,17 +275,17 @@ char* DBCFileLoader::AutoProduceStrings(char const* format, char* dataTable)
offset += sizeof(uint8);
break;
case FT_STRING:
+ {
+ // fill only not filled entries
+ char** slot = (char**)(&dataTable[offset]);
+ if (!*slot || !** slot)
{
- // fill only not filled entries
- char** slot = (char**)(&dataTable[offset]);
- if (!*slot || !** slot)
- {
- const char* st = getRecord(y).getString(x);
- *slot = stringPool + (st - (char const*)stringTable);
- }
- offset += sizeof(char*);
- break;
+ const char* st = getRecord(y).getString(x);
+ *slot = stringPool + (st - (char const*)stringTable);
}
+ offset += sizeof(char*);
+ break;
+ }
case FT_LOGIC:
ASSERT(false && "Attempted to load DBC files that does not have field types that match what is in the core. Check DBCfmt.h or your DBC files.");
break;