add: i--; } if (i==0 && wwin) { wwarning("%s has a severely broken WM_TRANSIENT_FOR hint.", wwin->frame->title); return NULL; }
context: recursiveTransientFor(WWindow *wwin){    if (!wwin)	return None;    /* TODO: a buggy client can put this in a infinite loop */    while (wwin->transient_for != None)	wwin = wWindowFor(wwin->transient_for);    return wwin;}