check to make sure the style config could be loaded
Dana Jansens danakj@orodu.net
1 files changed,
12 insertions(+),
2 deletions(-)
jump to
M
otk/application.cc
→
otk/application.cc
@@ -1,6 +1,12 @@
#include "application.hh" #include "eventhandler.hh" +extern "C" { +#ifdef HAVE_STDLIB_H +# include <stdlib.h> +#endif +} + #include <iostream> namespace otk {@@ -35,8 +41,12 @@
void OtkApplication::loadStyle(void) { // find the style name as a property - _style_conf->setFile("/usr/local/share/openbox/styles/artwiz"); - _style_conf->load(); + std::string style = "/usr/local/share/openbox/styles/artwiz"; + _style_conf->setFile(style); + if (!_style_conf->load()) { + std::cerr << "Unable to load style \"" << style << "\". Aborting.\n"; + ::exit(1); + } _style->load(*_style_conf); }