aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorEli Zaretskii2013-02-16 13:08:49 +0200
committerEli Zaretskii2013-02-16 13:08:49 +0200
commitf277993be3a50b375c670351cb4051c806edd97f (patch)
treec92aa8b73303472c251fc6cb8ca42d3822ac3296 /src/ChangeLog
parent2b0afdd959577f6049dbcb64e17885fcf75a95b9 (diff)
downloademacs-f277993be3a50b375c670351cb4051c806edd97f.tar.gz
emacs-f277993be3a50b375c670351cb4051c806edd97f.zip
Don't set h_errno on MS-Windows except in gethostbyname.
See http://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00293.html and the following discussion for the details. src/w32.c (set_errno): Reset h_errno and don't set it to any other value. Set errno instead. (check_errno): Reset h_errno. (sys_socket, socket_to_fd, sys_bind, sys_connect) (sys_gethostname, sys_getservbyname, sys_getpeername) (sys_shutdown, sys_setsockopt, sys_listen, sys_getsockname) (sys_accept, sys_recvfrom, sys_sendto, fcntl, sys_read): Don't set h_errno. (sys_gethostbyname): Set h_errno only errors detected.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 6ff25edac50..d326532ecb7 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,15 @@
12013-02-16 Eli Zaretskii <eliz@gnu.org>
2
3 * w32.c (set_errno): Reset h_errno and don't set it to any other
4 value. Set errno instead.
5 (check_errno): Reset h_errno.
6 (sys_socket, socket_to_fd, sys_bind, sys_connect)
7 (sys_gethostname, sys_getservbyname, sys_getpeername)
8 (sys_shutdown, sys_setsockopt, sys_listen, sys_getsockname)
9 (sys_accept, sys_recvfrom, sys_sendto, fcntl, sys_read): Don't set
10 h_errno.
11 (sys_gethostbyname): Set h_errno only errors detected.
12
12013-02-15 Paul Eggert <eggert@cs.ucla.edu> 132013-02-15 Paul Eggert <eggert@cs.ucla.edu>
2 14
3 * process.c (h_errno) [!HAVE_H_ERRNO]: Remove unused decl. 15 * process.c (h_errno) [!HAVE_H_ERRNO]: Remove unused decl.