- i1 = MAX(w->ww_i.t, wp->ww_i.t);
- i2 = MIN(w->ww_i.b, wp->ww_i.b);
- j1 = MAX(w->ww_i.l, wp->ww_i.l);
- j2 = MIN(w->ww_i.r, wp->ww_i.r);
- for (i = i1; i < i2; i++) {
- for (j = j1; j < j2; j++) {
- if (wwsmap[i][j] != WWX_NOBODY)
- continue;
- if ((wp->ww_win[i][j] & WWM_GLS) == 0) {
- wwsmap[i][j] = wp->ww_index;
- wwns[i][j].c_w = wp->ww_buf[i][j].c_w ^
- wp->ww_win[i][j] << WWC_MSHIFT;
- wwtouched[i] = 1;
- if (wp->ww_win[i][j] == 0)
- wp->ww_nvis[i]++;
- }
- }
- }
- }
+ if (w->ww_forw != &wwhead)
+ wwdelete1(w->ww_forw,
+ w->ww_i.t, w->ww_i.b, w->ww_i.l, w->ww_i.r);