diff --git a/openVulkanoCpp/Scene/FontAtlasGenerator.cpp b/openVulkanoCpp/Scene/FontAtlasGenerator.cpp index d398a73..a5ae4c6 100644 --- a/openVulkanoCpp/Scene/FontAtlasGenerator.cpp +++ b/openVulkanoCpp/Scene/FontAtlasGenerator.cpp @@ -91,7 +91,6 @@ namespace OpenVulkano::Scene return; } std::string fileName = outputFile; - int extraMode = std::ios_base::trunc; uint32_t packedFlag = 0; if (packIntoSingleFile) { @@ -105,10 +104,9 @@ namespace OpenVulkano::Scene fileName.insert(ext - 1, "_packed"); } savePng(m_generator.atlasStorage(), fileName.c_str()); - extraMode = std::ios_base::app; packedFlag = 1; } - std::fstream fs(fileName.c_str(), std::ios_base::out | std::ios_base::binary | extraMode); + std::fstream fs(fileName.c_str(), std::ios_base::out | std::ios_base::binary | (packedFlag ? std::ios_base::app : std::ios_base::trunc)); fs.write(reinterpret_cast(&m_meta), sizeof(AtlasMetadata)); uint64_t metadataBytes = sizeof(AtlasMetadata); for (const auto& [key, val] : m_symbols)