Skip to content
Snippets Groups Projects
Commit ffc149ab authored by Friedemann Kleint's avatar Friedemann Kleint
Browse files

Symbian/TRK: Terminate "CreateProcess" message correctly.

Initial-patch-by: default avatarShane Kearns <shane.kearns@sosco.com>
parent 019f5a41
No related branches found
No related tags found
No related merge requests found
...@@ -697,18 +697,14 @@ QByteArray Launcher::startProcessMessage(const QString &executable, ...@@ -697,18 +697,14 @@ QByteArray Launcher::startProcessMessage(const QString &executable,
{ {
// It's not started yet // It's not started yet
QByteArray ba; QByteArray ba;
appendShort(&ba, 0, TargetByteOrder); // create new process appendShort(&ba, 0, TargetByteOrder); // create new process (kDSOSProcessItem)
ba.append(char(0)); // options - currently unused ba.append(char(0)); // options - currently unused
if(arguments.isEmpty()) { // One string consisting of binary terminated by '\0' and arguments terminated by '\0'
appendString(&ba, executable.toLocal8Bit(), TargetByteOrder); QByteArray commandLineBa = executable.toLocal8Bit();
return ba; commandLineBa.append(char(0));
} if (!arguments.isEmpty())
// Append full command line as one string (leading length information). commandLineBa.append(arguments.join(QString(QLatin1Char(' '))).toLocal8Bit());
QByteArray commandLineBa; appendString(&ba, commandLineBa, TargetByteOrder, true);
commandLineBa.append(executable.toLocal8Bit());
commandLineBa.append('\0');
commandLineBa.append(arguments.join(QString(QLatin1Char(' '))).toLocal8Bit());
appendString(&ba, commandLineBa, TargetByteOrder);
return ba; return ba;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment