mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-28 16:01:10 +02:00
Software Update with apply the settings (Part9)
- Functions now available for internet & local update.
- Rename writemtdExt() to applySettings()
Origin commit data
------------------
Branch: ni/coolstream
Commit: 0c84840e10
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2012-11-05 (Mon, 05 Nov 2012)
Origin message was:
------------------
* Software Update with apply the settings (Part9)
- Functions now available for internet & local update.
- Rename writemtdExt() to applySettings()
------------------
This commit was generated by Migit
This commit is contained in:
@@ -121,30 +121,38 @@ bool CExtUpdate::ErrorReset(bool modus, const std::string & msg1, const std::str
|
||||
return false;
|
||||
}
|
||||
|
||||
bool CExtUpdate::writemtdExt(const std::string & filename)
|
||||
bool CExtUpdate::applySettings(const std::string & filename, int mode)
|
||||
{
|
||||
if(!FileHelpers)
|
||||
FileHelpers = new CFileHelpers();
|
||||
imgFilename = (std::string)g_settings.update_dir + "/" + FILESYSTEM_ENCODING_TO_UTF8_STRING(filename);
|
||||
|
||||
if (mode == MODE_EXPERT)
|
||||
imgFilename = (std::string)g_settings.update_dir + "/" + FILESYSTEM_ENCODING_TO_UTF8_STRING(filename);
|
||||
else
|
||||
imgFilename = FILESYSTEM_ENCODING_TO_UTF8_STRING(filename);
|
||||
|
||||
DBG_TIMER_START()
|
||||
bool ret = writemtdExt();
|
||||
bool ret = applySettings();
|
||||
DBG_TIMER_STOP("Image editing")
|
||||
if (!ret) {
|
||||
if (mtdRamError != "")
|
||||
DisplayErrorMessage(mtdRamError.c_str());
|
||||
}
|
||||
else {
|
||||
if ((mtdNumber < 3) || (mtdNumber > 4)) {
|
||||
const char *err = "invalid mtdNumber\n";
|
||||
printf(err);
|
||||
DisplayErrorMessage(err);
|
||||
WRITE_UPDATE_LOG("ERROR: %s", err);
|
||||
return false;
|
||||
if (mode == MODE_EXPERT) {
|
||||
if ((mtdNumber < 3) || (mtdNumber > 4)) {
|
||||
const char *err = "invalid mtdNumber\n";
|
||||
printf(err);
|
||||
DisplayErrorMessage(err);
|
||||
WRITE_UPDATE_LOG("ERROR: %s", err);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
ShowMsgUTF(LOCALE_MESSAGEBOX_INFO, g_Locale->getText(LOCALE_FLASHUPDATE_UPDATE_WITH_SETTINGS_SUCCESSFULLY), CMessageBox::mbrOk, CMessageBox::mbOk, NEUTRINO_ICON_INFO);
|
||||
WRITE_UPDATE_LOG("\n");
|
||||
WRITE_UPDATE_LOG("##### Settings taken. #####\n");
|
||||
CFlashExpert::getInstance()->writemtd(filename, mtdNumber);
|
||||
if (mode == MODE_EXPERT)
|
||||
CFlashExpert::getInstance()->writemtd(filename, mtdNumber);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
@@ -166,7 +174,7 @@ bool CExtUpdate::isMtdramLoad()
|
||||
return ret;
|
||||
}
|
||||
|
||||
bool CExtUpdate::writemtdExt()
|
||||
bool CExtUpdate::applySettings()
|
||||
{
|
||||
if(!hintBox)
|
||||
hintBox = new CHintBox(LOCALE_MESSAGEBOX_INFO, g_Locale->getText(LOCALE_FLASHUPDATE_UPDATE_WITH_SETTINGS_PROCESSED));
|
||||
|
Reference in New Issue
Block a user