Fix File.extname bug; fix #5077

This commit is contained in:
Yukihiro "Matz" Matsumoto
2020-09-13 11:38:31 +09:00
parent 8b65e4b73c
commit 5bfb70e9db
+3 -3
View File
@@ -191,9 +191,9 @@ class File < IO
def self.extname(filename)
fname = self.basename(filename)
return '' if fname[0] == '.' || fname.index('.').nil?
ext = fname.split('.').last
ext.empty? ? '' : ".#{ext}"
epos = fname.rindex('.')
return '' if epos == 0 || epos.nil?
return fname[epos..-1]
end
def self.path(filename)