- /* Delete only windows that're not a parent */
- for (p = _nc_windows; p != 0; p = p->next) {
- bool found = FALSE;
-
- for (q = _nc_windows; q != 0; q = q->next) {
- if ((p != q)
- && (q->win->_flags & _SUBWIN)
- && (p->win == q->win->_parent)) {
- found = TRUE;
- break;
- }
- }
-
- if (!found) {
- delwin(p->win);
- break;
- }
+ bool deleted = FALSE;
+
+ /* Delete only windows that're not a parent */
+ for (each_window(p)) {
+ bool found = FALSE;
+
+ for (each_window(q)) {
+ if ((p != q)
+ && (q->win._flags & _SUBWIN)
+ && (&(p->win) == q->win._parent)) {
+ found = TRUE;
+ break;
+ }