[ruby/reline] Don't check the existence of Terminfo on Windows
https://github.com/ruby/reline/commit/320f09055c
This commit is contained in:
parent
b158b4666d
commit
f1b5cb7e5d
@ -6,6 +6,16 @@ module Reline::Terminfo
|
|||||||
|
|
||||||
class TerminfoError < StandardError; end
|
class TerminfoError < StandardError; end
|
||||||
|
|
||||||
|
def self.curses_dl_files
|
||||||
|
case RUBY_PLATFORM
|
||||||
|
when /mingw/, /mswin/
|
||||||
|
# aren't supported
|
||||||
|
[]
|
||||||
|
else
|
||||||
|
%w[libncursesw.so libcursesw.so libncurses.so libcurses.so]
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
@curses_dl = nil
|
@curses_dl = nil
|
||||||
def self.curses_dl
|
def self.curses_dl
|
||||||
return @curses_dl if @curses_dl
|
return @curses_dl if @curses_dl
|
||||||
@ -24,7 +34,7 @@ module Reline::Terminfo
|
|||||||
fiddle_supports_variadic = false
|
fiddle_supports_variadic = false
|
||||||
end
|
end
|
||||||
if fiddle_supports_variadic
|
if fiddle_supports_variadic
|
||||||
%w[libncursesw.so libcursesw.so libncurses.so libcurses.so].each do |curses_name|
|
curses_dl_files.each do |curses_name|
|
||||||
result = Fiddle::Handle.new(curses_name)
|
result = Fiddle::Handle.new(curses_name)
|
||||||
rescue Fiddle::DLError
|
rescue Fiddle::DLError
|
||||||
next
|
next
|
||||||
|
Loading…
x
Reference in New Issue
Block a user