mirror of
https://github.com/suchmememanyskill/TegraExplorer.git
synced 2024-12-25 19:06:02 +00:00
Fix (not) asking to make sure to flash in scripts
This commit is contained in:
parent
73ca98c6a8
commit
19fe7f15a9
5 changed files with 17 additions and 9 deletions
|
@ -73,6 +73,7 @@ int ini_parse(link_t *dst, char *ini_path, bool is_dir)
|
|||
char *filelist = NULL;
|
||||
FIL fp;
|
||||
ini_sec_t *csec = NULL;
|
||||
bool firstIniRun = true;
|
||||
|
||||
char *filename = (char *)malloc(256);
|
||||
|
||||
|
@ -116,10 +117,17 @@ int ini_parse(link_t *dst, char *ini_path, bool is_dir)
|
|||
|
||||
do
|
||||
{
|
||||
if (firstIniRun){
|
||||
firstIniRun = false;
|
||||
strcpy(lbuf, "[Unknown]");
|
||||
lblen = 9;
|
||||
}
|
||||
else {
|
||||
// Fetch one line.
|
||||
lbuf[0] = 0;
|
||||
f_gets(lbuf, 512, &fp);
|
||||
lblen = strlen(lbuf);
|
||||
}
|
||||
|
||||
// Remove trailing newline. Depends on 'FF_USE_STRFUNC 2' that removes \r.
|
||||
if (lblen && lbuf[lblen - 1] == '\n')
|
||||
|
|
|
@ -159,7 +159,7 @@ int makeMmcMenu(short mmcType){
|
|||
case 2:
|
||||
if (!(clipboardhelper & ISDIR) && (clipboardhelper & OPERATIONCOPY)){
|
||||
gfx_clearscreen();
|
||||
if (!mmcFlashFile(clipboard, mmcType)){
|
||||
if (!mmcFlashFile(clipboard, mmcType, true)){
|
||||
gfx_printf("\nDone!");
|
||||
hidWait();
|
||||
}
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
int emmcDumpSpecific(char *part, char *path);
|
||||
int emmcDumpBoot(char *basePath);
|
||||
int mmcFlashFile(char *path, short mmcType);
|
||||
int mmcFlashFile(char *path, short mmcType, bool warnings);
|
||||
|
||||
int emmcDumpPart(char *path, sdmmc_storage_t *mmcstorage, emmc_part_t *part);
|
||||
int emmcRestorePart(char *path, sdmmc_storage_t *mmcstorage, emmc_part_t *part);
|
||||
int emmcRestorePart(char *path, sdmmc_storage_t *mmcstorage, emmc_part_t *part, bool warnings);
|
|
@ -17,7 +17,7 @@
|
|||
extern sdmmc_storage_t storage;
|
||||
extern emmc_part_t *system_part;
|
||||
|
||||
int emmcRestorePart(char *path, sdmmc_storage_t *mmcstorage, emmc_part_t *part){
|
||||
int emmcRestorePart(char *path, sdmmc_storage_t *mmcstorage, emmc_part_t *part, bool warnings){
|
||||
FIL fp;
|
||||
FILINFO fno;
|
||||
u8 *buf;
|
||||
|
@ -54,10 +54,10 @@ int emmcRestorePart(char *path, sdmmc_storage_t *mmcstorage, emmc_part_t *part){
|
|||
|
||||
gfx_printf("Flashing %s\n", part->name);
|
||||
|
||||
if (totalSize < totalSizeDest){
|
||||
if (totalSize < totalSizeDest && warnings){
|
||||
SWAPCOLOR(COLOR_ORANGE);
|
||||
gfx_printf("File is too small for destination.\nDo you want to flash it anyway?\n\nB to Cancel\n");
|
||||
u8 btnres = gfx_makewaitmenu(
|
||||
u32 btnres = gfx_makewaitmenu(
|
||||
"A to Confirm",
|
||||
3
|
||||
);
|
||||
|
@ -214,13 +214,13 @@ emmc_part_t *mmcFindPart(char *path, short mmcType){
|
|||
return NULL;
|
||||
}
|
||||
|
||||
int mmcFlashFile(char *path, short mmcType){
|
||||
int mmcFlashFile(char *path, short mmcType, bool warnings){
|
||||
emmc_part_t *part;
|
||||
int res;
|
||||
|
||||
part = mmcFindPart(path, mmcType);
|
||||
if (part != NULL){
|
||||
res = emmcRestorePart(path, &storage, part);
|
||||
res = emmcRestorePart(path, &storage, part, warnings);
|
||||
emummc_storage_set_mmc_partition(&storage, 0);
|
||||
return res;
|
||||
}
|
||||
|
|
|
@ -524,7 +524,7 @@ int part_mmc_restorePart(){
|
|||
if (currentlyMounted < 0)
|
||||
return -1;
|
||||
|
||||
return mmcFlashFile(path, currentlyMounted);
|
||||
return mmcFlashFile(path, currentlyMounted, false);
|
||||
}
|
||||
|
||||
int part_fs_extractBisFile(){
|
||||
|
|
Loading…
Reference in a new issue