mirror of
https://github.com/pbatard/rufus.git
synced 2025-05-28 21:54:15 -04:00
[grub] add GRUB 2.0 versioning and enable external core.img download
* Closes #419 * Also updated Bled to latest
This commit is contained in:
parent
7599715ae6
commit
e90eaa4abc
11 changed files with 158 additions and 18 deletions
|
@ -23,6 +23,7 @@ uint64_t bb_total_rb;
|
|||
printf_t bled_printf = NULL;
|
||||
progress_t bled_progress = NULL;
|
||||
static bool bled_initialized = 0;
|
||||
jmp_buf bb_error_jmp;
|
||||
|
||||
static long long int unpack_none(transformer_state_t *xstate)
|
||||
{
|
||||
|
@ -72,6 +73,8 @@ int64_t bled_uncompress(const char* src, const char* dst, int type)
|
|||
goto err;
|
||||
}
|
||||
|
||||
if (setjmp(bb_error_jmp))
|
||||
goto err;
|
||||
ret = unpacker[type](&xstate);
|
||||
_close(xstate.src_fd);
|
||||
_close(xstate.dst_fd);
|
||||
|
@ -116,6 +119,8 @@ int64_t bled_uncompress_with_handles(HANDLE hSrc, HANDLE hDst, int type)
|
|||
return -1;
|
||||
}
|
||||
|
||||
if (setjmp(bb_error_jmp))
|
||||
return -1;
|
||||
return unpacker[type](&xstate);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue