From e4397212e9edfab5dc5ad45a46105e20536d00e0 Mon Sep 17 00:00:00 2001 From: Martijn Versteegh Date: Wed, 28 Nov 2018 15:44:02 +0100 Subject: [PATCH] Print warning on failure to write metadata file. --- TileGenerator.cpp | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/TileGenerator.cpp b/TileGenerator.cpp index bb374e4..fab2f77 100644 --- a/TileGenerator.cpp +++ b/TileGenerator.cpp @@ -280,11 +280,19 @@ void TileGenerator::generate(const std::string &input, const std::string &output mf.open(mfn.str().c_str()); - mf << "BaseName: " << output << std::endl; - mf << "NumTiles: " << m_numTilesX << " " << m_numTilesY << std::endl; - mf << "MinTile: " << minTileX << " " << minTileY << std::endl; - mf << "TileSize: " << (m_tileW*16) << " " << (m_tileH*16) << std::endl; - mf.close(); + if (mf.is_open()) + { + + mf << "BaseName: " << output << std::endl; + mf << "NumTiles: " << m_numTilesX << " " << m_numTilesY << std::endl; + mf << "MinTile: " << minTileX << " " << minTileY << std::endl; + mf << "TileSize: " << (m_tileW*16) << " " << (m_tileH*16) << std::endl; + mf.close(); + } + else + { + std::cerr << "Warning: could not write to '" << mfn.str() << "'!" << std::endl; + } for (int x = 0; x < m_numTilesX; x++) {