2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-09-02 15:07:26 +00:00

Merge pull request #171 from diamante0018/fix/stringtable-dumping

fix: check for NULL string in stringtable check before dumping
This commit is contained in:
Jan
2024-04-21 20:06:43 +02:00
committed by GitHub
4 changed files with 32 additions and 4 deletions

View File

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

View File

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

View File

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

View File

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