diff options
| author | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2011-12-31 21:42:12 +0200 |
|---|---|---|
| committer | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2011-12-31 22:14:52 +0200 |
| commit | c85ba792b05e954850c66ae6d6196d1b25b7fb11 (patch) | |
| tree | 8745303b852f933a06cee52d1390e0f82e953773 | |
| parent | c1a9ca5c73484a6312ed42198baa7a152f9a6b79 (diff) | |
add checks to save_desktop() select_desktop() functions
| -rw-r--r-- | monsterwm.c | 3 |
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; |
