From acea9818b8d9f7edaf5075e48e143c4d2ddeaa76 Mon Sep 17 00:00:00 2001 From: Michael Liebmann Date: Sat, 21 Sep 2013 18:35:34 +0200 Subject: [PATCH] Image backup apollo Part #3 - Add ".256k" string to imagename for tank boxes --- src/gui/update.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/gui/update.cpp b/src/gui/update.cpp index 941e44eb0..d677c88fa 100644 --- a/src/gui/update.cpp +++ b/src/gui/update.cpp @@ -612,11 +612,15 @@ void CFlashExpert::readmtd(int preadmtd) CMTDInfo* mtdInfo = CMTDInfo::getInstance(); std::string hostName = netGetHostname(); std::string timeStr = getNowTimeStr("_%Y%m%d_%H%M"); - + std::string tankStr = ""; +#ifdef BOXMODEL_APOLLO + if ((preadmtd == 0) && (CMTDInfo::getInstance()->getMTDEraseSize(CMTDInfo::getInstance()->findMTDsystem()) == 0x40000)) + tankStr = ".256k"; +#endif if (g_settings.softupdate_name_mode_backup == CExtUpdate::SOFTUPDATE_NAME_HOSTNAME_TIME) - filename = (std::string)g_settings.update_dir + "/" + mtdInfo->getMTDName(preadmtd) + timeStr + "_" + hostName + ".img"; + filename = (std::string)g_settings.update_dir + "/" + mtdInfo->getMTDName(preadmtd) + timeStr + "_" + hostName + tankStr + ".img"; else - filename = (std::string)g_settings.update_dir + "/" + mtdInfo->getMTDName(preadmtd) + timeStr + ".img"; + filename = (std::string)g_settings.update_dir + "/" + mtdInfo->getMTDName(preadmtd) + timeStr + tankStr + ".img"; #ifdef BOXMODEL_APOLLO if (preadmtd == 0) {