comparison view.c @ 414:c6ffcc201229

don't access sel in restack without checking for NULL (multihead crashing bug)
author Anselm R. Garbe <arg@10kloc.org>
date Tue, 05 Sep 2006 08:37:34 +0200
parents c7d5ff57998d
children ad2b6ce6e95b
comparison
equal deleted inserted replaced
413:761d0cd6e504 414:c6ffcc201229
205 wins = erealloc(wins, nwins * sizeof(Window)); 205 wins = erealloc(wins, nwins * sizeof(Window));
206 } 206 }
207 207
208 fi = 0; 208 fi = 0;
209 mi = 2 * f; 209 mi = 2 * f;
210 if(sel->isfloat || arrange == dofloat) { 210 if(sel) {
211 wins[fi++] = sel->twin; 211 if(sel->isfloat || arrange == dofloat) {
212 wins[fi++] = sel->win; 212 wins[fi++] = sel->twin;
213 } 213 wins[fi++] = sel->win;
214 else { 214 }
215 wins[mi++] = sel->twin; 215 else {
216 wins[mi++] = sel->win; 216 wins[mi++] = sel->twin;
217 wins[mi++] = sel->win;
218 }
217 } 219 }
218 for(c = clients; c; c = c->next) 220 for(c = clients; c; c = c->next)
219 if(isvisible(c) && c != sel) { 221 if(isvisible(c) && c != sel) {
220 if(c->isfloat || arrange == dofloat) { 222 if(c->isfloat || arrange == dofloat) {
221 wins[fi++] = c->twin; 223 wins[fi++] = c->twin;