Skip to content

Commit 320f090

Browse files
committed
Don't check the existence of Terminfo on Windows
1 parent cd09f73 commit 320f090

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

lib/reline/terminfo.rb

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,16 @@ module Reline::Terminfo
66

77
class TerminfoError < StandardError; end
88

9+
def self.curses_dl_files
10+
case RUBY_PLATFORM
11+
when /mingw/, /mswin/
12+
# aren't supported
13+
[]
14+
else
15+
%w[libncursesw.so libcursesw.so libncurses.so libcurses.so]
16+
end
17+
end
18+
919
@curses_dl = nil
1020
def self.curses_dl
1121
return @curses_dl if @curses_dl
@@ -20,7 +30,7 @@ def self.curses_dl
2030
fiddle_supports_variadic = false
2131
end
2232
if fiddle_supports_variadic
23-
%w[libncursesw.so libcursesw.so libncurses.so libcurses.so].each do |curses_name|
33+
curses_dl_files.each do |curses_name|
2434
result = Fiddle::Handle.new(curses_name)
2535
rescue Fiddle::DLError
2636
next

0 commit comments

Comments
 (0)