diff options
Diffstat (limited to 'src/server/shared')
| -rw-r--r-- | src/server/shared/DataStores/DB2StorageLoader.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/shared/DataStores/DB2StorageLoader.cpp b/src/server/shared/DataStores/DB2StorageLoader.cpp index fa8a12bb9b4..75cb01d00cd 100644 --- a/src/server/shared/DataStores/DB2StorageLoader.cpp +++ b/src/server/shared/DataStores/DB2StorageLoader.cpp @@ -545,7 +545,11 @@ char* DB2DatabaseLoader::Load(const char* format, int32 preparedStatement, uint3 } while (result->NextRow()); if (!newRecords) + { + delete[] tempDataTable; + delete[] newIndexes; return nullptr; + } // Compact new data table to only contain new records not previously loaded from file char* dataTable = new char[newRecords * recordSize]; |
