add debug warnings

This commit is contained in:
Konstantin Käfer
2014-05-28 15:51:09 +02:00
parent eb377aced7
commit cca9d81ee7
4 changed files with 23 additions and 1 deletions

View File

@@ -163,9 +163,11 @@ std::unique_ptr<Bucket> TileParser::createIconBucket(const VectorTileLayer& laye
}
std::unique_ptr<Bucket> TileParser::createTextBucket(const VectorTileLayer& layer, const BucketDescription& bucket_desc) {
// Determine the correct text stack.
if (!layer.shaping.size()) {
if (debug::missingFontStackWarning) {
fprintf(stderr, "[WARNING] missing font stack '%s'\n", bucket_desc.geometry.font.c_str());
}
return nullptr;
}
@@ -179,6 +181,9 @@ std::unique_ptr<Bucket> TileParser::createTextBucket(const VectorTileLayer& laye
auto it = const_faces.find(face);
if (it == const_faces.end()) {
// This layer references an unknown face.
if (debug::missingFontFaceWarning) {
fprintf(stderr, "[WARNING] missing font face '%s'\n", face.c_str());
}
return nullptr;
}
faces.push_back(&it->second);