From c85ba792b05e954850c66ae6d6196d1b25b7fb11 Mon Sep 17 00:00:00 2001 From: Ivan Kanakarakis Date: Sat, 31 Dec 2011 21:42:12 +0200 Subject: add checks to save_desktop() select_desktop() functions --- monsterwm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; -- cgit v1.3.1