Skip to content

Commit 2457184

Browse files
committed
Tidy up constants in Truffle::DirOperations.
1 parent e18911c commit 2457184

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/main/ruby/truffleruby/core/truffle/dir_operations.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,22 @@ module DirOperations
1313
# We don't do this using FFI structs because directory
1414
# functionality is needed before them and we don't want to
1515
# duplicate code from the FFI gem.
16-
DIRENT_SIZE = Truffle::Config['platform.dirent.sizeof']
17-
DIRENT_NAME_SIZE = Truffle::Config['platform.dirent.d_name.size']
1816
DIRENT_NAME_OFFSET = Truffle::Config['platform.dirent.d_name.offset']
1917
DIRENT_TYPE_OFFSET = Truffle::Config['platform.dirent.d_type.offset']
2018

2119
AT_SYMLINK_NOFOLLOW = Truffle::Config['platform.file.AT_SYMLINK_NOFOLLOW']
2220
DT_DIR = Truffle::Config['platform.file.DT_DIR']
2321
DT_UNKNOWN = Truffle::Config['platform.file.DT_UNKNOWN']
24-
BUFFER_SIZE = DIRENT_SIZE + Truffle::FFI::Pointer::SIZE
22+
23+
NAME_MAX = Truffle::Config['platform.file.NAME_MAX']
24+
2525

2626
def self.readdir(dir)
2727
dir.__send__(:ensure_open)
2828
dirptr = dir.instance_variable_get(:@ptr)
2929
dirent = Truffle::POSIX.truffleposix_readdir(dirptr)
3030
if !dirent.null?
31-
str = fix_entry_encoding(dir, dirent.get_string(DIRENT_NAME_OFFSET, DIRENT_NAME_SIZE))
31+
str = fix_entry_encoding(dir, dirent.get_string(DIRENT_NAME_OFFSET, NAME_MAX))
3232
type = (dirent + DIRENT_TYPE_OFFSET).read_uchar
3333
[str, type]
3434
else

0 commit comments

Comments
 (0)