diff options
author | rsc <devnull@localhost> | 2005-08-11 03:38:16 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2005-08-11 03:38:16 +0000 |
commit | d52fb463eeda2168b7b0135d758a1e2a57be9af7 (patch) | |
tree | 3bad38971b4a86a4558381b61204c8294670c597 /src/cmd/rio/menu.c | |
parent | b5b71ffbaee0a7a34b93f22541effe76a54c39b5 (diff) | |
download | plan9port-d52fb463eeda2168b7b0135d758a1e2a57be9af7.tar.gz plan9port-d52fb463eeda2168b7b0135d758a1e2a57be9af7.tar.bz2 plan9port-d52fb463eeda2168b7b0135d758a1e2a57be9af7.zip |
Fix crash reported by Andrey.
Make focus-follows-mouse easier to find for
those who want it (cough, Ron Minnich, cough).
Diffstat (limited to 'src/cmd/rio/menu.c')
-rw-r--r-- | src/cmd/rio/menu.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/cmd/rio/menu.c b/src/cmd/rio/menu.c index 21195d2e..eb92b744 100644 --- a/src/cmd/rio/menu.c +++ b/src/cmd/rio/menu.c @@ -319,7 +319,7 @@ unhide(int n, int map) } numhidden--; - for(i = n; i < numhidden; i ++){ + for(i = n; i < numhidden; i++){ hiddenc[i] = hiddenc[i+1]; b3items[B3FIXED+i] = b3items[B3FIXED+i+1]; } @@ -368,8 +368,11 @@ button2(int n) void switch_to_c(int n, Client *c) { - if(c && c->next) - switch_to_c(n,c->next); + if(c == 0) + return; + + if(c->next) + switch_to_c(n, c->next); if(c->parent == DefaultRootWindow(dpy)) return; @@ -384,8 +387,8 @@ switch_to_c(int n, Client *c) int i; for(i = 0; i < numhidden; i++) - if(c == hiddenc[i]) - break; + if(c == hiddenc[i]) + break; if(i == numhidden){ XMapWindow(dpy, c->window); |