rem: if (attr->flags & GSExtraFlagsAttr) { if (WFLAGP(wwin, broken_close) != (attr->extra_flags & GSDocumentEditedFlag)) {  wwin->client_flags.broken_close = !WFLAGP(wwin, broken_close);  wWindowUpdateButtonImages(wwin); } }
add: if (attr->flags & GSExtraFlagsAttr) { if (MGFLAGP(wwin, broken_close) != (attr->extra_flags & GSDocumentEditedFlag)) { wwin->client_flags.broken_close = !MGFLAGP(wwin, broken_close); wWindowUpdateButtonImages(wwin); } }
context: wWindowUpdateGNUstepAttr(WWindow *wwin, GNUstepWMAttributes *attr){        if (attr->flags & GSExtraFlagsAttr) {	if (WFLAGP(wwin, broken_close) != 	    (attr->extra_flags & GSDocumentEditedFlag)) {	    wwin->client_flags.broken_close = !WFLAGP(wwin, broken_close);	    wWindowUpdateButtonImages(wwin);	}    }    }