Fix processing of arguments including spaces

This commit is contained in:
Christophe Dumez 2010-06-23 19:07:54 +00:00
parent a9a3bb74e7
commit a1a9f8bc7e
2 changed files with 3 additions and 2 deletions

View file

@ -718,7 +718,7 @@ void GUI::on_actionOpen_triggered() {
// the right addTorrent function, considering
// the parameter type.
void GUI::processParams(const QString& params_str) {
processParams(params_str.split(" ", QString::SkipEmptyParts));
processParams(params_str.split("|", QString::SkipEmptyParts));
}
void GUI::processParams(const QStringList& params) {

View file

@ -192,10 +192,11 @@ int main(int argc, char *argv[]){
if(p.startsWith("--")) continue;
message += argv[a];
if (a < argc-1)
message += " ";
message += "|";
}
if(!message.isEmpty()) {
qDebug("Passing program parameters to running instance...");
qDebug("Message: %s", qPrintable(message));
app->sendMessage(message);
}
return 0;