From a2b094102999af646dd1dd962ced435197466b97 Mon Sep 17 00:00:00 2001 From: Sky Date: Thu, 12 Dec 2013 14:56:32 +0000 Subject: Java version list should be sorted, JRE->JDK, 64->32 --- logic/lists/JavaVersionList.cpp | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) (limited to 'logic/lists') diff --git a/logic/lists/JavaVersionList.cpp b/logic/lists/JavaVersionList.cpp index f69c2b59..d2f0972c 100644 --- a/logic/lists/JavaVersionList.cpp +++ b/logic/lists/JavaVersionList.cpp @@ -174,28 +174,23 @@ void JavaListLoadTask::executeTask() { setStatus("Detecting Java installations..."); - QSet candidate_paths; JavaUtils ju; - - QList candidates = ju.FindJavaPaths(); - - for(JavaVersionPtr &candidate : candidates) - { - candidate_paths.insert(candidate->path); - } + QList candidate_paths = ju.FindJavaPaths(); auto job = new JavaCheckerJob("Java detection"); connect(job, SIGNAL(finished(QList)), this, SLOT(javaCheckerFinished(QList))); connect(job, SIGNAL(progress(int, int)), this, SLOT(checkerProgress(int, int))); - for(const QString candidate : candidate_paths) + QLOG_DEBUG() << "Probing the following Java paths: "; + for(QString candidate : candidate_paths) { + QLOG_DEBUG() << " " << candidate; + auto candidate_checker = new JavaChecker(); candidate_checker->path = candidate; job->addJavaCheckerAction(JavaCheckerPtr(candidate_checker)); } - QLOG_DEBUG() << "Starting java checker job with" << job->size() << "candidates"; job->start(); } @@ -209,7 +204,7 @@ void JavaListLoadTask::javaCheckerFinished(QList results) { QList candidates; - QLOG_DEBUG() << "Got Java checker results:"; + QLOG_DEBUG() << "Found the following valid Java installations:"; for(JavaCheckResult result : results) { if(result.valid) @@ -221,7 +216,7 @@ void JavaListLoadTask::javaCheckerFinished(QList results) javaVersion->path = result.path; candidates.append(javaVersion); - QLOG_DEBUG() << javaVersion->id << javaVersion->arch << javaVersion->path; + QLOG_DEBUG() << " " << javaVersion->id << javaVersion->arch << javaVersion->path; } } @@ -238,6 +233,5 @@ void JavaListLoadTask::javaCheckerFinished(QList results) } m_list->updateListData(javas_bvp); - emitSucceeded(); } -- cgit v1.2.3