Skip to content

Commit b60b3b7

Browse files
committed
Check empty .inputrc
1 parent 2e4d398 commit b60b3b7

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

lib/reline/config.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ def reset_default_key_bindings
158158
end
159159

160160
def read_lines(lines, file = nil)
161-
if lines.first.encoding != Reline.encoding_system_needs
161+
if not lines.empty? and lines.first.encoding != Reline.encoding_system_needs
162162
begin
163163
lines = lines.map do |l|
164164
l.encode(Reline.encoding_system_needs)

test/reline/test_config.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,12 @@ def test_inputrc_with_eucjp
311311
# do nothing
312312
end
313313

314+
def test_empty_inputrc
315+
assert_nothing_raised do
316+
@config.read_lines([])
317+
end
318+
end
319+
314320
def test_xdg_config_home
315321
home_backup = ENV['HOME']
316322
xdg_config_home_backup = ENV['XDG_CONFIG_HOME']

0 commit comments

Comments
 (0)