summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/install.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/install.cpp')
-rw-r--r--rbutil/rbutilqt/install.cpp26
1 files changed, 8 insertions, 18 deletions
diff --git a/rbutil/rbutilqt/install.cpp b/rbutil/rbutilqt/install.cpp
index 8ee1dc1ff5..d45b374f70 100644
--- a/rbutil/rbutilqt/install.cpp
+++ b/rbutil/rbutilqt/install.cpp
@@ -20,7 +20,7 @@
20#include "install.h" 20#include "install.h"
21#include "ui_installfrm.h" 21#include "ui_installfrm.h"
22#include "rbzip.h" 22#include "rbzip.h"
23#include "utils.h" 23#include "detect.h"
24 24
25Install::Install(RbSettings *sett,QWidget *parent) : QDialog(parent) 25Install::Install(RbSettings *sett,QWidget *parent) : QDialog(parent)
26{ 26{
@@ -35,7 +35,7 @@ Install::Install(RbSettings *sett,QWidget *parent) : QDialog(parent)
35 connect(ui.backup,SIGNAL(stateChanged(int)),this,SLOT(backupCheckboxChanged(int))); 35 connect(ui.backup,SIGNAL(stateChanged(int)),this,SLOT(backupCheckboxChanged(int)));
36 36
37 //! check if rockbox is already installed 37 //! check if rockbox is already installed
38 QString version = installedVersion(settings->mountpoint()); 38 QString version = Detect::installedVersion(settings->mountpoint());
39 39
40 if(version != "") 40 if(version != "")
41 { 41 {
@@ -120,23 +120,13 @@ void Install::accept()
120 return; 120 return;
121 } 121 }
122 settings->sync(); 122 settings->sync();
123 123
124 int rbTarget = installedTargetId(settings->mountpoint()); 124 if(Detect::check(settings,false,settings->curTargetId()) == false)
125 if(rbTarget != -1 && rbTarget != settings->curTargetId())
126 { 125 {
127 if(QMessageBox::question(this, tr("Device mismatch detected"), 126 logger->addItem(tr("Aborted!"),LOGERROR);
128 tr("Device mismatch detected.\n\n" 127 logger->abort();
129 "Installed Rockbox is for Device: %1.\n" 128 return;
130 "New Rockbox is for Device: %2.\n\n" 129 }
131 "Do you want to continue?").arg(settings->nameOfTargetId(rbTarget),settings->curName()),
132 QMessageBox::Yes | QMessageBox::No) == QMessageBox::No)
133 {
134 logger->addItem(tr("Aborted!"),LOGERROR);
135 logger->abort();
136 return;
137 }
138 }
139
140 130
141 //! check if we should backup 131 //! check if we should backup
142 if(ui.backup->isChecked()) 132 if(ui.backup->isChecked())