From ca422ee0ed15ff5a1e990a8d74e7e76221904a6e Mon Sep 17 00:00:00 2001 From: lordjaxom Date: Sun, 2 Jan 2005 20:16:20 +0000 Subject: - fixed segfault when display is missing in the xml --- render.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/render.c b/render.c index 148bff8..5e65ace 100644 --- a/render.c +++ b/render.c @@ -1,5 +1,5 @@ /* - * $Id: render.c,v 1.13 2005/01/02 19:58:30 lordjaxom Exp $ + * $Id: render.c,v 1.14 2005/01/02 20:16:20 lordjaxom Exp $ */ #include "render.h" @@ -35,10 +35,15 @@ cText2SkinRender::cText2SkinRender(cText2SkinLoader *Loader, cxDisplay::eType Di mNow(0), mBaseSize() { + if (mDisplay == NULL) { + esyslog("ERROR: text2skin: display for %s missing", cxDisplay::GetType(Display)); + return; + } + mRender = this; Text2SkinStatus.SetRender(this); - SetDescription("Text2Skin: %s display update", mDisplay->GetType().c_str()); + SetDescription("Text2Skin: %s display update", cxDisplay::GetType(Display).c_str()); if (mBasePath.length() == 0) mBasePath = SkinPath() + "/" + mSkin->Name(); -- cgit v1.2.3