commit 28d7bf0
Devine Lu Linvega
·
2025-01-24 00:17:12 +0000 UTC
parent 7a322fd
(file.c) Removed indirection
1 files changed,
+7,
-5
+7,
-5
1@@ -107,14 +107,16 @@ put_fdir(Uint8 *dest, unsigned int len, const char *filepath, DIR *dir)
2 {
3 Uint8 *_dest = dest;
4 struct dirent *de = readdir(dir);
5- for(; de != NULL; de = readdir(dir))
6- if(de->d_name[0] == '.' && (de->d_name[1] == '.' || de->d_name[1] == '\0'))
7+ for(; de != NULL; de = readdir(dir)) {
8+ char *name = de->d_name;
9+ if(name[0] == '.' && (name[1] == '.' || name[1] == '\0'))
10 continue;
11- else if(len > strlen(de->d_name) + 8) {
12+ else if(len > strlen(name) + 8) {
13 static char res[0x2000];
14- make_pathfile(res, (char *)filepath, de->d_name);
15- dest += put_statfile(dest, res, de->d_name);
16+ make_pathfile(res, (char *)filepath, name);
17+ dest += put_statfile(dest, res, name);
18 }
19+ }
20 return dest - _dest;
21 }
22