aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/zvision/truetype_font.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/engines/zvision/truetype_font.cpp b/engines/zvision/truetype_font.cpp
index d88f22a727..8c5c279e78 100644
--- a/engines/zvision/truetype_font.cpp
+++ b/engines/zvision/truetype_font.cpp
@@ -53,11 +53,17 @@ TruetypeFont::~TruetypeFont(void) {
bool TruetypeFont::loadFile(const Common::String &filename) {
Common::File file;
+ bool fileOpened = false;
if (!Common::File::exists(filename)) {
debug("TTF font file %s was not found. Reverting to arial.ttf", filename.c_str());
- file.open("arial.ttf");
+ fileOpened = file.open("arial.ttf");
} else {
- file.open(filename);
+ fileOpened = file.open(filename);
+ }
+
+ if (!fileOpened) {
+ debug("TTF file could not be opened");
+ return false;
}
_font = Graphics::loadTTFFont(file, _fontHeight);