summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/rbutilqt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/rbutilqt.cpp')
-rw-r--r--rbutil/rbutilqt/rbutilqt.cpp19
1 files changed, 18 insertions, 1 deletions
diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp
index a669949aa9..b7231977b2 100644
--- a/rbutil/rbutilqt/rbutilqt.cpp
+++ b/rbutil/rbutilqt/rbutilqt.cpp
@@ -474,8 +474,25 @@ bool RbUtilQt::installAuto()
474 474
475 QString myversion = "r" + versmap.value("bleed_rev"); 475 QString myversion = "r" + versmap.value("bleed_rev");
476 476
477 //! check if rockbox is already installed 477 // check installed Version and Target
478 QString rbVersion = installedVersion(settings->mountpoint()); 478 QString rbVersion = installedVersion(settings->mountpoint());
479 int rbTarget = installedTargetId(settings->mountpoint());
480 if(rbTarget != -1 && rbTarget != settings->curTargetId())
481 {
482 if(QMessageBox::question(this, tr("Target mismatch detected"),
483 tr("Target mismatch detected. \n\n"
484 "Installed target: %1.\n"
485 "New Target: %2.\n\n"
486 "Do you want to continue?").arg(settings->nameOfTargetId(rbTarget),settings->curName()),
487 QMessageBox::Yes | QMessageBox::No) == QMessageBox::No)
488 {
489 logger->addItem(tr("Aborted!"),LOGERROR);
490 logger->abort();
491 return false;
492 }
493 }
494
495 // check version
479 if(rbVersion != "") 496 if(rbVersion != "")
480 { 497 {
481 if(QMessageBox::question(this, tr("Installed Rockbox detected"), 498 if(QMessageBox::question(this, tr("Installed Rockbox detected"),