X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2FScreen.cc;h=4f4718ec1a4eab95b4f57cd2f4ca55d525cf61f3;hb=5067369f76f1f0db140a0e4c2c9af43982290183;hp=313aeb21e8efa2c9a053832334f2d47298b50759;hpb=1b129560d033d6c560bb99e5e8465a3b075623cd;p=chaz%2Fopenbox diff --git a/src/Screen.cc b/src/Screen.cc index 313aeb21..4f4718ec 100644 --- a/src/Screen.cc +++ b/src/Screen.cc @@ -1402,8 +1402,13 @@ void BScreen::removeWorkspaceNames(void) { void BScreen::LoadStyle(void) { Resource &conf = resource.styleconfig; - conf.setFile(openbox.getStyleFilename()); - if (!conf.load()) { + const char *sfile = openbox.getStyleFilename(); + bool loaded = false; + if (sfile != NULL) { + conf.setFile(sfile); + loaded = conf.load(); + } + if (!loaded) { conf.setFile(DEFAULTSTYLE); if (!conf.load()) { fprintf(stderr, i18n->getMessage(ScreenSet, ScreenDefaultStyleLoadFail,