From: mfranz Date: Tue, 6 Jun 2006 19:25:33 +0000 (+0000) Subject: bark if the requested font isn't a texture font. A more graceful recovery X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=95da0171a009e5e30848c61a377a4dbd0693bc8b;p=flightgear.git bark if the requested font isn't a texture font. A more graceful recovery doesn't buy us much, as the font is only set at initialization time and not changeable later. Better tell the user immediately that he goofed. --- diff --git a/src/Cockpit/hud.cxx b/src/Cockpit/hud.cxx index a9e578201..e8497e347 100644 --- a/src/Cockpit/hud.cxx +++ b/src/Cockpit/hud.cxx @@ -766,6 +766,9 @@ int fgHUDInit( fgAIRCRAFT * /* current_aircraft */ ) FGFontCache *fc = globals->get_fontcache(); HUD_Font = fc->getTexFont(fgGetString("/sim/hud/font/name", "Helvetica.txf")); + if (!HUD_Font) + throw sg_throwable(string("/sim/hud/font/name is not a texture font")); + HUD_TextSize = fgGetFloat("/sim/hud/font/size", 10); HUDtext = new fntRenderer();