Fixed (maybe) segfault if font is not found

master
Perttu Ahola 2011-01-08 18:57:21 +02:00
parent 769a86be19
commit c3159160fa
1 changed files with 2 additions and 0 deletions

View File

@ -1440,6 +1440,8 @@ int main(int argc, char *argv[])
gui::IGUIFont* font = guienv->getFont(porting::getDataPath("fontlucida.png").c_str()); gui::IGUIFont* font = guienv->getFont(porting::getDataPath("fontlucida.png").c_str());
if(font) if(font)
skin->setFont(font); skin->setFont(font);
// If font was not found, this will get us one
font = skin->getFont();
u32 text_height = font->getDimension(L"Hello, world!").Height; u32 text_height = font->getDimension(L"Hello, world!").Height;
dstream<<"text_height="<<text_height<<std::endl; dstream<<"text_height="<<text_height<<std::endl;