forked from len0rd/rockbox
Bug fix multiboot.c get_redirect_dir didn't reach index 0
add_path[0] was never reached Change-Id: If375a70832b0666d87f7d87b136cc377484b9ec1
This commit is contained in:
parent
7b3e2f6f85
commit
016090b2a4
1 changed files with 3 additions and 3 deletions
|
@ -83,7 +83,7 @@ int get_redirect_dir(char* buf, int buffer_size, int volume,
|
|||
const char* rootdir, const char* firmware)
|
||||
{
|
||||
int fd;
|
||||
int f_offset;
|
||||
size_t f_offset;
|
||||
char add_path[MAX_PATH];
|
||||
/* Check in root of volume for rockbox_main.<playername> redirect */
|
||||
snprintf(add_path, sizeof(add_path), "/<%d>/"BOOT_REDIR, volume);
|
||||
|
@ -96,7 +96,7 @@ int get_redirect_dir(char* buf, int buffer_size, int volume,
|
|||
f_offset = read(fd, add_path,sizeof(add_path));
|
||||
close(fd);
|
||||
|
||||
for(int i = f_offset - 1;i > 0; i--)
|
||||
for(size_t i = f_offset - 1; i < f_offset; i--)
|
||||
{
|
||||
/* strip control chars < SPACE or all if path doesn't start with '/' */
|
||||
if (add_path[i] < 0x20 || add_path[0] != '/')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue