file: replace strncpy+strncat with a single snprintf call
This commit is contained in:
parent
90225ad773
commit
677b02f0a3
|
@ -72,9 +72,7 @@ file_read_dir(void *dest, Uint16 len)
|
||||||
Uint16 n;
|
Uint16 n;
|
||||||
if(de->d_name[0] == '.' && de->d_name[1] == '\0')
|
if(de->d_name[0] == '.' && de->d_name[1] == '\0')
|
||||||
continue;
|
continue;
|
||||||
strncpy(pathname, current_filename, sizeof(pathname) - 1);
|
snprintf(pathname, sizeof(pathname), "%s/%s", current_filename, de->d_name);
|
||||||
strncat(pathname, "/", sizeof(pathname) - 1);
|
|
||||||
strncat(pathname, de->d_name, sizeof(pathname) - 1);
|
|
||||||
n = get_entry(p, len, pathname, de->d_name, 1);
|
n = get_entry(p, len, pathname, de->d_name, 1);
|
||||||
if(!n) break;
|
if(!n) break;
|
||||||
p += n;
|
p += n;
|
||||||
|
|
Loading…
Reference in New Issue