diff --git a/src/searchengine/searchengine.cpp b/src/searchengine/searchengine.cpp index 63ad7def6..20b5897d0 100644 --- a/src/searchengine/searchengine.cpp +++ b/src/searchengine/searchengine.cpp @@ -594,7 +594,7 @@ void SearchEngine::searchFinished(int exitcode,QProcess::ExitStatus){ // SLOT to append one line to search results list // Line is in the following form : // file url | file name | file size | nb seeds | nb leechers | Search engine url -void SearchEngine::appendSearchResult(QString line){ +void SearchEngine::appendSearchResult(const QString &line){ if(!currentSearchTab) { if(searchProcess->state() != QProcess::NotRunning){ searchProcess->terminate(); @@ -606,7 +606,7 @@ void SearchEngine::appendSearchResult(QString line){ return; } QStringList parts = line.split("|"); - if(parts.size() != 6){ + if(parts.size() < 6){ return; } Q_ASSERT(currentSearchTab); diff --git a/src/searchengine/searchengine.h b/src/searchengine/searchengine.h index 7c4703c9d..4f94f9b9a 100644 --- a/src/searchengine/searchengine.h +++ b/src/searchengine/searchengine.h @@ -91,7 +91,7 @@ protected slots: #else void closeTab(int index); #endif - void appendSearchResult(QString line); + void appendSearchResult(const QString& line); void searchFinished(int exitcode,QProcess::ExitStatus); void readSearchOutput(); void searchStarted();