Arguments must be cleared before launching a new command.

这个提交包含在:
Andrius Štikonas 2014-07-17 12:14:18 +01:00
父节点 f33a5c57f1
当前提交 fc70c9d302
共有 1 个文件被更改,包括 9 次插入8 次删除

查看文件

@ -38,35 +38,36 @@ Dialog::~Dialog()
void Dialog::connectToClients()
{
QString line, command = "tvnserver";
QStringList arguments;
QString line, command = QStringLiteral("tvnserver");
if(connected)
{
arguments << "-controlservice" << "-disconnectall" << line;
QStringList arguments;
arguments << QStringLiteral("-controlservice") << QStringLiteral("-disconnectall") << line;
QProcess *process = new QProcess();
process->start(command, arguments);
connected = false;
ui->buttonStart->setText("Start streaming");
ui->buttonStart->setText(QStringLiteral("Start streaming"));
return;
}
QFile file("clients.txt");
QFile file(QStringLiteral("clients.txt"));
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
QTextStream in(&file);
while (!in.atEnd()) {
line = in.readLine();
if (line != "")
if (line != QString())
{
arguments << "-controlservice" << "-connect" << line;
QStringList arguments;
arguments << QStringLiteral("-controlservice") << QStringLiteral("-connect") << line;
QProcess *process = new QProcess();
process->start(command, arguments);
}
}
connected = true;
ui->buttonStart->setText("Disconnect");
ui->buttonStart->setText(QStringLiteral("Disconnect"));
return;
}