Strip semicolons in core which were missing

This commit is contained in:
gingerBill
2021-09-08 13:12:38 +01:00
parent d4f5ef046d
commit ca33cb990b
27 changed files with 1296 additions and 1287 deletions
+31 -31
View File
@@ -4,67 +4,67 @@ import "core:strings"
import "core:mem"
read_dir :: proc(fd: Handle, n: int, allocator := context.allocator) -> (fi: []File_Info, err: Errno) {
dirp: Dir;
dirp, err = _fdopendir(fd);
dirp: Dir
dirp, err = _fdopendir(fd)
if err != ERROR_NONE {
return;
return
}
defer _closedir(dirp);
defer _closedir(dirp)
dirpath: string;
dirpath, err = absolute_path_from_handle(fd);
dirpath: string
dirpath, err = absolute_path_from_handle(fd)
if err != ERROR_NONE {
return;
return
}
defer delete(dirpath);
defer delete(dirpath)
n := n;
size := n;
n := n
size := n
if n <= 0 {
n = -1;
size = 100;
n = -1
size = 100
}
dfi := make([dynamic]File_Info, 0, size, allocator);
dfi := make([dynamic]File_Info, 0, size, allocator)
for {
entry: Dirent;
end_of_stream: bool;
entry, err, end_of_stream = _readdir(dirp);
entry: Dirent
end_of_stream: bool
entry, err, end_of_stream = _readdir(dirp)
if err != ERROR_NONE {
for fi_ in dfi {
file_info_delete(fi_, allocator);
file_info_delete(fi_, allocator)
}
delete(dfi);
return;
delete(dfi)
return
} else if end_of_stream {
break;
break
}
fi_: File_Info;
filename := cast(string)(transmute(cstring)mem.Raw_Cstring{ data = &entry.name[0] });
fi_: File_Info
filename := cast(string)(transmute(cstring)mem.Raw_Cstring{ data = &entry.name[0] })
if filename == "." || filename == ".." {
continue;
continue
}
fullpath := strings.join( []string{ dirpath, filename }, "/", context.temp_allocator);
defer delete(fullpath, context.temp_allocator);
fullpath := strings.join( []string{ dirpath, filename }, "/", context.temp_allocator)
defer delete(fullpath, context.temp_allocator)
fi_, err = stat(fullpath, allocator);
fi_, err = stat(fullpath, allocator)
if err != ERROR_NONE {
for fi__ in dfi {
file_info_delete(fi__, allocator);
file_info_delete(fi__, allocator)
}
delete(dfi);
return;
delete(dfi)
return
}
append(&dfi, fi_);
append(&dfi, fi_)
}
return dfi[:], ERROR_NONE;
return dfi[:], ERROR_NONE
}