aboutsummaryrefslogtreecommitdiff
path: root/monsterwm.c
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2011-12-31 21:42:12 +0200
committerIvan Kanakarakis <ivan.kanak@gmail.com>2011-12-31 22:14:52 +0200
commitc85ba792b05e954850c66ae6d6196d1b25b7fb11 (patch)
tree8745303b852f933a06cee52d1390e0f82e953773 /monsterwm.c
parentc1a9ca5c73484a6312ed42198baa7a152f9a6b79 (diff)
add checks to save_desktop() select_desktop() functions
Diffstat (limited to 'monsterwm.c')
-rw-r--r--monsterwm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/monsterwm.c b/monsterwm.c
index 121c2d6..08bacaa 100644
--- a/monsterwm.c
+++ b/monsterwm.c
@@ -474,6 +474,7 @@ void run(void) {
}
void save_desktop(int i) {
+ if (i >= DESKTOPS) return;
desktops[i].master_size = master_size;
desktops[i].mode = mode;
desktops[i].growth = growth;
@@ -483,7 +484,7 @@ void save_desktop(int i) {
}
void select_desktop(int i) {
- if (current_desktop == i) return;
+ if (i >= DESKTOPS || i == current_desktop) return;
master_size = desktops[i].master_size;
mode = desktops[i].mode;
growth = desktops[i].growth;