From: Richard M. Stallman Date: Fri, 12 Jan 1996 21:51:46 +0000 (+0000) Subject: (XTread_socket): For selection_clear_event and X-Git-Tag: emacs-19.34~1695 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=e6cbea31a05d06e5ac303d6c7d6f7f88024f82d7;p=emacs.git (XTread_socket): For selection_clear_event and selection_request_event, initialize the frame_or_window field. --- diff --git a/src/xterm.c b/src/xterm.c index 89376585b32..79fda75259d 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -3297,7 +3297,7 @@ XTread_socket (sd, bufp, numchars, waitp, expected) #ifdef FIOSNBIO /* If available, Xlib uses FIOSNBIO to make the socket non-blocking, and then looks for EWOULDBLOCK. If O_NDELAY is set, - FIOSNBIO is ignored, and instead of signalling EWOULDBLOCK, + FIOSNBIO is ignored, and instead of signaling EWOULDBLOCK, a read returns 0, which Xlib interprets as equivalent to EPIPE. */ fcntl (dpyinfo->connection, F_SETFL, 0); #endif /* ! defined (FIOSNBIO) */ @@ -3461,6 +3461,7 @@ XTread_socket (sd, bufp, numchars, waitp, expected) SELECTION_EVENT_DISPLAY (bufp) = eventp->display; SELECTION_EVENT_SELECTION (bufp) = eventp->selection; SELECTION_EVENT_TIME (bufp) = eventp->time; + bufp->frame_or_window = Qnil; bufp++; count += 1; @@ -3490,6 +3491,7 @@ XTread_socket (sd, bufp, numchars, waitp, expected) SELECTION_EVENT_TARGET (bufp) = eventp->target; SELECTION_EVENT_PROPERTY (bufp) = eventp->property; SELECTION_EVENT_TIME (bufp) = eventp->time; + bufp->frame_or_window = Qnil; bufp++; count += 1;