FbTk/App.cc: make startup failure easier to diagnose

This commit is contained in:
Ryan Pavlik 2011-10-31 10:17:59 -05:00
parent d5b58a8033
commit afa870802b

View file

@ -60,8 +60,13 @@ App::App(const char *displayname):m_done(false), m_display(0) {
if (displayname != 0 && displayname[0] == '\0')
displayname = 0;
m_display = XOpenDisplay(displayname);
if (!m_display)
throw std::string("Couldn't connect to XServer");
if (!m_display) {
if (displayname) {
throw std::string("Couldn't connect to XServer") + displayname;
} else {
throw std::string("Couldn't connect to XServer passing null display");
}
}
FbStringUtil::init();
}