diff -r 89fc3c57282e -r e0f50087c909 main/files.c --- a/main/files.c Wed Jun 26 21:48:49 2024 +0200 +++ b/main/files.c Fri Jun 28 15:33:24 2024 +0200 @@ -31,14 +31,17 @@ if ((dir = opendir(path))) { de = readdir(dir); while (de) { + sprintf(filename, "%s/%s", path, de->d_name); + de->d_name[35] = '\0'; TFT_print(de->d_name, 2, y); - sprintf(filename, "%s/%s", path, de->d_name); if (stat(filename, &st) == 0) { sprintf(tmp, "%ld", st.st_size); TFT_print(tmp, RIGHT, y); } de = readdir(dir); y += 16; + if (y > 230) + break; } closedir(dir); }