summaryrefslogtreecommitdiff
path: root/openbox/screen.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-04-14 22:39:47 +0000
committerDana Jansens <danakj@orodu.net>2003-04-14 22:39:47 +0000
commitcb6840788b26fa1560f6dca93bd9af42d00c9b70 (patch)
tree4808879deecde5da29fa6498eaa9c799f0388567 /openbox/screen.c
parent5a9578626392cd579ec3065c802dda2cbc7d0bf3 (diff)
fix a seg from ignoreing PROP_GETSS failure
Diffstat (limited to 'openbox/screen.c')
-rw-r--r--openbox/screen.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/openbox/screen.c b/openbox/screen.c
index 82fb4750..2b4ece3e 100644
--- a/openbox/screen.c
+++ b/openbox/screen.c
@@ -378,9 +378,10 @@ void screen_update_desktop_names()
/* empty the array */
g_strfreev(screen_desktop_names);
- PROP_GETSS(ob_root, net_desktop_names, utf8, &screen_desktop_names);
-
- for (i = 0; screen_desktop_names[i] && i <= screen_num_desktops; ++i);
+ if (PROP_GETSS(ob_root, net_desktop_names, utf8, &screen_desktop_names))
+ for (i = 0; screen_desktop_names[i] && i <= screen_num_desktops; ++i);
+ else
+ i = 0;
if (i <= screen_num_desktops) {
screen_desktop_names = g_renew(char*, screen_desktop_names,
screen_num_desktops + 1);