summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-09-19 07:30:07 +0000
committerDana Jansens <danakj@orodu.net>2003-09-19 07:30:07 +0000
commit9e60c45cdaa5812741860f81f3543fcee631a9aa (patch)
tree19731c6516118fd7c246c8a12455518e3b9f7935
parentabde4bc153b0b79b770506e2e35e36fcb1e32dc3 (diff)
dont allow 0 desktops
-rw-r--r--openbox/config.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/openbox/config.c b/openbox/config.c
index 73754f0b..c58033bb 100644
--- a/openbox/config.c
+++ b/openbox/config.c
@@ -227,8 +227,11 @@ static void parse_desktops(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node,
node = node->children;
- if ((n = parse_find_node("number", node)))
- config_desktops_num = parse_int(doc, n);
+ if ((n = parse_find_node("number", node))) {
+ guint d = parse_int(doc, n);
+ if (d > 0)
+ config_desktops_num = d;
+ }
if ((n = parse_find_node("names", node))) {
GSList *it;
xmlNodePtr nname;