]> Dogcows Code - chaz/openbox/blobdiff - src/Screen.cc
fix 2 bus errors on osx:
[chaz/openbox] / src / Screen.cc
index 313aeb21e8efa2c9a053832334f2d47298b50759..4f4718ec1a4eab95b4f57cd2f4ca55d525cf61f3 100644 (file)
@@ -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,
This page took 0.019872 seconds and 4 git commands to generate.