diff --git a/tests/manual/trk/adapter.cpp b/tests/manual/trk/adapter.cpp index a03d6725e35..7880e9cfef0 100644 --- a/tests/manual/trk/adapter.cpp +++ b/tests/manual/trk/adapter.cpp @@ -1442,8 +1442,6 @@ void Adapter::startInferiorIfNeeded() appendByte(&ba, 0); // ? QByteArray file("C:\\sys\\bin\\filebrowseapp.exe"); - file.append('\0'); - file.append('\0'); appendString(&ba, file, TargetByteOrder); sendTrkMessage(0x40, CB(handleCreateProcess), ba); // Create Item } diff --git a/tests/manual/trk/launcher.cpp b/tests/manual/trk/launcher.cpp index dc3cbded0db..a83985a0849 100644 --- a/tests/manual/trk/launcher.cpp +++ b/tests/manual/trk/launcher.cpp @@ -629,10 +629,7 @@ void Adapter::startInferiorIfNeeded() appendByte(&ba, 0); // ? appendByte(&ba, 0); // ? appendByte(&ba, 0); // ? - QByteArray file = m_fileName.toLocal8Bit(); - file.append('\0'); - file.append('\0'); - appendString(&ba, file, TargetByteOrder); + appendString(&ba, m_fileName.toLocal8Bit(), TargetByteOrder); sendTrkMessage(TrkCreateItem, CB(handleCreateProcess), ba); // Create Item } diff --git a/tests/manual/trk/trkutils.cpp b/tests/manual/trk/trkutils.cpp index 43395ea99af..d29acb535e7 100644 --- a/tests/manual/trk/trkutils.cpp +++ b/tests/manual/trk/trkutils.cpp @@ -264,9 +264,10 @@ void appendInt(QByteArray *ba, uint i, Endianness endian) void appendString(QByteArray *ba, const QByteArray &str, Endianness endian) { const int n = str.size(); - appendShort(ba, n, endian); + appendShort(ba, n+1, endian); // count the terminating \0 for (int i = 0; i != n; ++i) ba->append(str.at(i)); + ba->append('\0'); } QByteArray errorMessage(byte code)