summaryrefslogtreecommitdiff
path: root/enum.c
diff options
context:
space:
mode:
Diffstat (limited to 'enum.c')
-rw-r--r--enum.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/enum.c b/enum.c
index 3e2532188d..633fa543e1 100644
--- a/enum.c
+++ b/enum.c
@@ -1284,6 +1284,9 @@ nmin_run(VALUE obj, VALUE num, int by, int rev)
ruby_qsort(RARRAY_PTR(result), RARRAY_LEN(result), sizeof(VALUE),
data.cmpfunc, (void *)&data);
}
+ if (rev) {
+ rb_ary_reverse(result);
+ }
*((VALUE *)&RBASIC(result)->klass) = rb_cArray;
return result;