mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-20 16:15:43 +00:00
fix: check for NULL string in stringtable check before dumping
This commit is contained in:
parent
83f57e1961
commit
c34eab16ea
@ -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();
|
||||||
}
|
}
|
||||||
|
@ -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();
|
||||||
}
|
}
|
||||||
|
@ -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();
|
||||||
}
|
}
|
||||||
|
@ -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();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user