From: nobu@... Date: 2018-03-30T13:39:00+00:00 Subject: [ruby-core:86406] [Ruby trunk Feature#14643] Remove problematic separator '\0' of Dir.glob and Dir.[] Issue #14643 has been updated by nobu (Nobuyoshi Nakada). I've missed to set `warned` flag, and rubyspec shows the warning. ```diff diff --git a/spec/ruby/core/dir/shared/glob.rb b/spec/ruby/core/dir/shared/glob.rb index 40973995c1..2fe22ac6c3 100644 --- a/spec/ruby/core/dir/shared/glob.rb +++ b/spec/ruby/core/dir/shared/glob.rb @@ -25,9 +25,11 @@ Dir.send(@method, obj).should == %w[file_one.ext] end - it "splits the string on \\0 if there is only one string given" do - Dir.send(@method, "file_o*\0file_t*").should == - %w!file_one.ext file_two.ext! + ruby_version_is ""..."2.6" do + it "splits the string on \\0 if there is only one string given" do + Dir.send(@method, "file_o*\0file_t*").should == + %w!file_one.ext file_two.ext! + end end it "matches non-dotfiles with '*'" do ``` ---------------------------------------- Feature #14643: Remove problematic separator '\0' of Dir.glob and Dir.[] https://bugs.ruby-lang.org/issues/14643#change-71335 * Author: usa (Usaku NAKAMURA) * Status: Open * Priority: Normal * Assignee: * Target version: ---------------------------------------- `Dir.glob` and `Dir.[]` accepts `'\0'` separated string as the parameter, but this feature is very problematic. Shouldn't we remove this feature for Ruby3 ? -- https://bugs.ruby-lang.org/ Unsubscribe: