mirror of
https://github.com/suchmememanyskill/TegraExplorer.git
synced 2024-11-25 21:32:08 +00:00
Add check for unmounted SD card in emmc (#26)
* Add check for unmounted SD card * Implement it the better way and remove message Meme doesn't like * Remove comma and remove dump option if no sd is inserted Hopefully the last commit to this PR. Hopefully.
This commit is contained in:
parent
0991c73c60
commit
4b445d6c9c
2 changed files with 12 additions and 5 deletions
|
@ -99,4 +99,4 @@ menu_entry fwDump_typeMenu[] = {
|
||||||
{"Firmware format type:", COLOR_WHITE, {ISMENU | ISSKIP}},
|
{"Firmware format type:", COLOR_WHITE, {ISMENU | ISSKIP}},
|
||||||
{"Daybreak (prod.keys required!)", COLOR_BLUE, {ISMENU}},
|
{"Daybreak (prod.keys required!)", COLOR_BLUE, {ISMENU}},
|
||||||
{"ChoiNX", COLOR_VIOLET, {ISMENU}}
|
{"ChoiNX", COLOR_VIOLET, {ISMENU}}
|
||||||
};
|
};
|
||||||
|
|
|
@ -28,6 +28,7 @@ extern sdmmc_storage_t storage;
|
||||||
extern emmc_part_t *system_part;
|
extern emmc_part_t *system_part;
|
||||||
extern char *clipboard;
|
extern char *clipboard;
|
||||||
extern u8 clipboardhelper;
|
extern u8 clipboardhelper;
|
||||||
|
extern bool sd_mounted;
|
||||||
|
|
||||||
|
|
||||||
void addEntry(emmc_part_t *part, u8 property_GPT, int spot){
|
void addEntry(emmc_part_t *part, u8 property_GPT, int spot){
|
||||||
|
@ -73,6 +74,12 @@ int fillMmcMenu(short mmcType){
|
||||||
|
|
||||||
mu_createObjects(count, &mmcMenuEntries);
|
mu_createObjects(count, &mmcMenuEntries);
|
||||||
|
|
||||||
|
if (!sd_mounted)
|
||||||
|
sd_mount();
|
||||||
|
|
||||||
|
SETBIT(mmcmenu_filemenu[3].property, ISHIDE, !sd_mounted);
|
||||||
|
SETBIT(mmcmenu_start[1].property, ISHIDE, !sd_mounted);
|
||||||
|
|
||||||
for (i = 0; i < 4; i++)
|
for (i = 0; i < 4; i++)
|
||||||
mu_copySingle(mmcmenu_start[i].name, mmcmenu_start[i].storage, mmcmenu_start[i].property, &mmcMenuEntries[i]);
|
mu_copySingle(mmcmenu_start[i].name, mmcmenu_start[i].storage, mmcmenu_start[i].property, &mmcMenuEntries[i]);
|
||||||
|
|
||||||
|
@ -92,13 +99,13 @@ int handleEntries(short mmcType, menu_entry part){
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
if (!mount_mmc(part.name, part.storage))
|
if (!mount_mmc(part.name, part.storage))
|
||||||
fileexplorer("emmc:/", 1);
|
fileexplorer("emmc:/", 1);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
/*
|
/*
|
||||||
if (mmcmenu_filemenu[1].name != NULL)
|
if (mmcmenu_filemenu[1].name != NULL)
|
||||||
free(mmcmenu_filemenu[1].name);
|
free(mmcmenu_filemenu[1].name);
|
||||||
|
|
||||||
utils_copystring(part.name, &mmcmenu_filemenu[1].name);
|
utils_copystring(part.name, &mmcmenu_filemenu[1].name);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -162,7 +169,7 @@ int makeMmcMenu(short mmcType){
|
||||||
if (!mmcFlashFile(clipboard, mmcType, true)){
|
if (!mmcFlashFile(clipboard, mmcType, true)){
|
||||||
gfx_printf("\nDone!");
|
gfx_printf("\nDone!");
|
||||||
hidWait();
|
hidWait();
|
||||||
}
|
}
|
||||||
clipboardhelper = 0;
|
clipboardhelper = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -173,4 +180,4 @@ int makeMmcMenu(short mmcType){
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue