From 89b440bf724b5e670da0fa31c36a7945a7ddc80f Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Thu, 18 Nov 2021 21:47:18 +0900 Subject: Expect bool as `sort:` option at glob [Feature #18287] --- dir.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'dir.c') diff --git a/dir.c b/dir.c index 4e552d772a..184dbf007e 100644 --- a/dir.c +++ b/dir.c @@ -112,6 +112,7 @@ char *strchr(char*,char); #include "internal/file.h" #include "internal/gc.h" #include "internal/io.h" +#include "internal/object.h" #include "internal/vm.h" #include "ruby/encoding.h" #include "ruby/ruby.h" @@ -2937,7 +2938,7 @@ dir_glob_option_base(VALUE base) static int dir_glob_option_sort(VALUE sort) { - return (sort ? 0 : FNM_GLOB_NOSORT); + return (rb_bool_expected(sort, "sort") ? 0 : FNM_GLOB_NOSORT); } static VALUE -- cgit v1.2.1