Centralise handling & ignoring of SIGPIPE in qcore_unix_p.h
authorThiago Macieira <thiago.macieira@intel.com>
Tue, 11 Sep 2012 13:53:17 +0000 (15:53 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Mon, 24 Sep 2012 19:27:51 +0000 (21:27 +0200)
commitcb7d64170d62c9cda11ced7e5047070af678338b
treec4dd91f599f3a69ac9b4d5c2b5c3cedc9f7160af
parenteb42be700a3ef5161a81a7fc77814792eb0e08e8
Centralise handling & ignoring of SIGPIPE in qcore_unix_p.h

We had two instances of this function in the Qt source code, one clearly
a copy of the other, so both had the same thread-safety issue. Instead,
let's have one copy and have both write_nosignal() and sendto() call
them.

Q_NO_POSIX_SIGNALS is also gone. It was only used with Symbian.

Change-Id: I0f1354a8e9df8e6b10a02f86a940e3c6d1222087
Reviewed-by: Peter Hartmann <phartmann@rim.com>
Reviewed-by: Shane Kearns <shane.kearns@accenture.com>
src/corelib/io/qprocess_unix.cpp
src/corelib/kernel/qcore_unix_p.h
src/network/socket/qnativesocketengine_unix.cpp
src/network/socket/qnet_unix_p.h