diff --git a/src/libs/utils/launcherpackets.cpp b/src/libs/utils/launcherpackets.cpp index 629ed812a19..a810fbd7b0e 100644 --- a/src/libs/utils/launcherpackets.cpp +++ b/src/libs/utils/launcherpackets.cpp @@ -58,16 +58,19 @@ StartProcessPacket::StartProcessPacket(quintptr token) void StartProcessPacket::doSerialize(QDataStream &stream) const { - stream << command << arguments << workingDir << env << processMode << writeData << channelMode + stream << command << arguments << workingDir << env << int(processMode) << writeData << int(channelMode) << standardInputFile << belowNormalPriority << nativeArguments << lowPriority << unixTerminalDisabled; } void StartProcessPacket::doDeserialize(QDataStream &stream) { - stream >> command >> arguments >> workingDir >> env >> processMode >> writeData >> channelMode + int cm, pm; + stream >> command >> arguments >> workingDir >> env >> pm >> writeData >> cm >> standardInputFile >> belowNormalPriority >> nativeArguments >> lowPriority >> unixTerminalDisabled; + channelMode = QProcess::ProcessChannelMode(cm); + processMode = Utils::ProcessMode(pm); }