mirror of
https://github.com/ventoy/Ventoy.git
synced 2025-02-05 02:38:10 -05:00
Fix bug for VTOY_DEFAULT_IMAGE in TreeView mode when VTOY_DEFAULT_SEARCH_ROOT was set.
This commit is contained in:
parent
1ba23bcdff
commit
c9b316a757
@ -1736,6 +1736,7 @@ static int ventoy_set_default_menu(void)
|
|||||||
char *pos = NULL;
|
char *pos = NULL;
|
||||||
char *end = NULL;
|
char *end = NULL;
|
||||||
char *def = NULL;
|
char *def = NULL;
|
||||||
|
const char *strdata = NULL;
|
||||||
img_info *cur = NULL;
|
img_info *cur = NULL;
|
||||||
img_info *default_node = NULL;
|
img_info *default_node = NULL;
|
||||||
const char *default_image = NULL;
|
const char *default_image = NULL;
|
||||||
@ -1773,7 +1774,22 @@ static int ventoy_set_default_menu(void)
|
|||||||
|
|
||||||
vtoy_ssprintf(g_tree_script_buf, g_tree_script_pos, "set default=%c", '\'');
|
vtoy_ssprintf(g_tree_script_buf, g_tree_script_pos, "set default=%c", '\'');
|
||||||
|
|
||||||
pos = def + 1;
|
strdata = ventoy_get_env("VTOY_DEFAULT_SEARCH_ROOT");
|
||||||
|
if (strdata && strdata[0] == '/')
|
||||||
|
{
|
||||||
|
pos = def + grub_strlen(strdata);
|
||||||
|
if (*pos == '/')
|
||||||
|
{
|
||||||
|
pos++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
pos = def + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
pos = def + 1;
|
||||||
|
|
||||||
while ((end = grub_strchr(pos, '/')) != NULL)
|
while ((end = grub_strchr(pos, '/')) != NULL)
|
||||||
{
|
{
|
||||||
*end = 0;
|
*end = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user