diff --git a/src/core/io/qprocess_unix.cpp b/src/core/io/qprocess_unix.cpp index b79f7abe0..6740e8242 100644 --- a/src/core/io/qprocess_unix.cpp +++ b/src/core/io/qprocess_unix.cpp @@ -31,20 +31,41 @@ ** ****************************************************************************/ -//#define QPROCESS_DEBUG #include "qdebug.h" #ifndef QT_NO_PROCESS -#if defined QPROCESS_DEBUG -#include "qstring.h" -#include +#include "qplatformdefs.h" +#include "qprocess.h" +#include "qprocess_p.h" +#include "qcore_unix_p.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +//#define QPROCESS_DEBUG + +QT_BEGIN_NAMESPACE + +#if defined QPROCESS_DEBUG +#include /* Returns a human readable representation of the first \a len characters in \a data. */ -QT_BEGIN_NAMESPACE + static QByteArray qt_prettyDebug(const char *data, int len, int maxSize) { if (!data) return "(null)"; @@ -69,34 +90,10 @@ static QByteArray qt_prettyDebug(const char *data, int len, int maxSize) return out; } -QT_END_NAMESPACE #endif -#include "qplatformdefs.h" - -#include "qprocess.h" -#include "qprocess_p.h" -#include "qcore_unix_p.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - extern char **environ; -QT_BEGIN_NAMESPACE - // POSIX requires PIPE_BUF to be 512 or larger // so we will use 512 static const int errorBufferMax = 512; @@ -285,6 +282,7 @@ static QAtomicInt idCounter = QAtomicInt(1); void QProcessManager::add(pid_t pid, QProcess *process) { + // locked by startProcess() #if defined (QPROCESS_DEBUG) qDebug() << "QProcessManager::add() adding pid" << pid << "process" << process; #endif