diff options
Diffstat (limited to 'rbutil/rbutilqt/base')
-rw-r--r-- | rbutil/rbutilqt/base/bootloaderinstallsansa.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/rbutil/rbutilqt/base/bootloaderinstallsansa.cpp b/rbutil/rbutilqt/base/bootloaderinstallsansa.cpp index b07ddfad93..ae46df273d 100644 --- a/rbutil/rbutilqt/base/bootloaderinstallsansa.cpp +++ b/rbutil/rbutilqt/base/bootloaderinstallsansa.cpp | |||
@@ -96,6 +96,8 @@ bool BootloaderInstallSansa::install(void) | |||
96 | void BootloaderInstallSansa::installStage2(void) | 96 | void BootloaderInstallSansa::installStage2(void) |
97 | { | 97 | { |
98 | struct sansa_t sansa; | 98 | struct sansa_t sansa; |
99 | unsigned char* buf = NULL; | ||
100 | unsigned int len; | ||
99 | 101 | ||
100 | emit logItem(tr("Installing Rockbox bootloader"), LOGINFO); | 102 | emit logItem(tr("Installing Rockbox bootloader"), LOGINFO); |
101 | QCoreApplication::processEvents(); | 103 | QCoreApplication::processEvents(); |
@@ -130,8 +132,8 @@ void BootloaderInstallSansa::installStage2(void) | |||
130 | return; | 132 | return; |
131 | } | 133 | } |
132 | 134 | ||
133 | if(sansa_add_bootloader(&sansa, blfile.toLatin1().data(), | 135 | len = sansa_read_bootloader(&sansa, blfile.toLatin1().data(), &buf); |
134 | FILETYPE_MI4) == 0) { | 136 | if(sansa_add_bootloader(&sansa, buf, len) == 0) { |
135 | emit logItem(tr("Successfully installed bootloader"), LOGOK); | 137 | emit logItem(tr("Successfully installed bootloader"), LOGOK); |
136 | sansa_close(&sansa); | 138 | sansa_close(&sansa); |
137 | #if defined(Q_OS_MACX) | 139 | #if defined(Q_OS_MACX) |