fix: check for NULL string in stringtable check before dumping

This commit is contained in:
6arelyFuture 2024-04-21 17:29:15 +02:00
parent 83f57e1961
commit c34eab16ea
Signed by: Future
GPG Key ID: FA77F074E98D98A5
4 changed files with 32 additions and 4 deletions

View File

@ -24,7 +24,14 @@ void AssetDumperStringTable::DumpAsset(AssetDumpingContext& context, XAssetInfo<
for (auto column = 0; column < stringTable->columnCount; column++)
{
const auto* cell = &stringTable->values[column + row * stringTable->columnCount];
csv.WriteColumn(cell->string);
if (cell->string != nullptr)
{
csv.WriteColumn(cell->string);
}
else
{
csv.WriteColumn("");
}
}
csv.NextRow();

View File

@ -24,7 +24,14 @@ void AssetDumperStringTable::DumpAsset(AssetDumpingContext& context, XAssetInfo<
for (auto column = 0; column < stringTable->columnCount; column++)
{
const auto* cell = &stringTable->values[column + row * stringTable->columnCount];
csv.WriteColumn(cell->string);
if (cell->string != nullptr)
{
csv.WriteColumn(cell->string);
}
else
{
csv.WriteColumn("");
}
}
csv.NextRow();

View File

@ -24,7 +24,14 @@ void AssetDumperStringTable::DumpAsset(AssetDumpingContext& context, XAssetInfo<
for (auto column = 0; column < stringTable->columnCount; column++)
{
const auto* cell = &stringTable->values[column + row * stringTable->columnCount];
csv.WriteColumn(cell->string);
if (cell->string != nullptr)
{
csv.WriteColumn(cell->string);
}
else
{
csv.WriteColumn("");
}
}
csv.NextRow();

View File

@ -24,7 +24,14 @@ void AssetDumperStringTable::DumpAsset(AssetDumpingContext& context, XAssetInfo<
for (auto column = 0; column < stringTable->columnCount; column++)
{
const auto* cell = &stringTable->values[column + row * stringTable->columnCount];
csv.WriteColumn(cell->string);
if (cell->string != nullptr)
{
csv.WriteColumn(cell->string);
}
else
{
csv.WriteColumn("");
}
}
csv.NextRow();