[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] /srv/bzr/emacs/emacs-23 r100059: * xgselect.c (xg_select):
From: |
Jan D |
Subject: |
[Emacs-diffs] /srv/bzr/emacs/emacs-23 r100059: * xgselect.c (xg_select): Clear file descriptors not set from rfds and wfds. |
Date: |
Sun, 26 Sep 2010 17:39:10 +0200 |
User-agent: |
Bazaar (2.0.3) |
------------------------------------------------------------
revno: 100059
committer: Jan D <address@hidden>
branch nick: emacs-23
timestamp: Sun 2010-09-26 17:39:10 +0200
message:
* xgselect.c (xg_select): Clear file descriptors not set from rfds and wfds.
modified:
src/ChangeLog
src/xgselect.c
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog 2010-09-21 15:52:13 +0000
+++ b/src/ChangeLog 2010-09-26 15:39:10 +0000
@@ -1,3 +1,8 @@
+2010-09-26 Jan Djärv <address@hidden>
+
+ * xgselect.c (xg_select): Clear file descriptors not set from
+ rfds and wfds.
+
2010-09-21 Stefan Monnier <address@hidden>
* syntax.c (back_comment): Detect the case where a 1-char comment
=== modified file 'src/xgselect.c'
--- a/src/xgselect.c 2010-01-13 08:35:10 +0000
+++ b/src/xgselect.c 2010-09-26 15:39:10 +0000
@@ -113,11 +113,17 @@
if (rfds && FD_ISSET (i, rfds)) ++retval;
else ++our_fds;
}
+ else if (rfds)
+ FD_CLR (i, rfds);
+
if (have_wfds && FD_ISSET (i, &all_wfds))
{
if (wfds && FD_ISSET (i, wfds)) ++retval;
else ++our_fds;
}
+ else if (wfds)
+ FD_CLR (i, wfds);
+
if (efds && FD_ISSET (i, efds))
++retval;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] /srv/bzr/emacs/emacs-23 r100059: * xgselect.c (xg_select): Clear file descriptors not set from rfds and wfds.,
Jan D <=