|
@@ -5,9 +5,10 @@ import "core:strings"
|
|
|
|
|
|
@(require_results)
|
|
|
read_dir :: proc(fd: Handle, n: int, allocator := context.allocator) -> (fi: []File_Info, err: Error) {
|
|
|
- dupfd := _dup(fd) or_return
|
|
|
+ context.allocator = allocator
|
|
|
|
|
|
- dirp := _fdopendir(dupfd) or_return
|
|
|
+ dupfd := _dup(fd) or_return
|
|
|
+ dirp := _fdopendir(dupfd) or_return
|
|
|
defer _closedir(dirp)
|
|
|
|
|
|
dirpath := absolute_path_from_handle(dupfd) or_return
|