main/files.c

branch
idf 5.1
changeset 137
e0f50087c909
parent 87
47253f294a9f
--- 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);
     }

mercurial