ft_assemble_path: fix prematurely cut-off path

bug report at https://forums.rockbox.org/index.php/topic,54842.msg

Change-Id: I423c28e277084502b7aaff7c3a8e3b6ba37f54e8
This commit is contained in:
Christian Soffke 2024-04-19 21:15:49 +02:00
parent 123858287b
commit e5c65a0039

View file

@ -488,7 +488,7 @@ int ft_assemble_path(char *buf, size_t bufsz, const char* currdir, const char* f
{
len = path_append(buf, root_realpath(), currdir, bufsz);
if (len < bufsz)
len = path_append(buf, buf + len, filename, bufsz - len);
len = path_append(buf + len, PA_SEP_HARD, filename, bufsz - len);
}
len = path_append(buf, currdir, filename, bufsz);
}
@ -506,7 +506,7 @@ int ft_assemble_path(char *buf, size_t bufsz, const char* currdir, const char* f
{
len = path_append(buf, root_realpath(), currdir, bufsz);
if(len < bufsz)
len = path_append(buf, buf + len, filename, bufsz - len);
len = path_append(buf + len, PA_SEP_HARD, filename, bufsz - len);
}
else /* In / */
{