$OpenBSD: patch-lib_Xm_TextFunc_c,v 1.1 2011/06/22 17:22:37 sebastia Exp $ fix for build with gcc-2.95 --- lib/Xm/TextFunc.c.orig Tue Jun 21 19:11:59 2011 +++ lib/Xm/TextFunc.c Tue Jun 21 19:22:23 2011 @@ -500,18 +500,19 @@ XmTextPaste(Widget widget) if (XmIsTextField(widget)) return XmTextFieldPaste(widget); + { + _XmWidgetToAppContext(widget); - _XmWidgetToAppContext(widget); - - _XmAppLock(app); - _XmTextResetIC(widget); - data = ((XmTextWidget) widget)->text.input->data; + _XmAppLock(app); + _XmTextResetIC(widget); + data = ((XmTextWidget) widget)->text.input->data; - data->selectionMove = FALSE; - data->selectionLink = FALSE; - status = XmeClipboardSink(widget, XmCOPY, NULL); - _XmAppUnlock(app); - return(status); + data->selectionMove = FALSE; + data->selectionLink = FALSE; + status = XmeClipboardSink(widget, XmCOPY, NULL); + _XmAppUnlock(app); + return(status); + } } /*