fix bug in get_dirents