From bc0da8e3ff409f09888ffe98e6e66b503ebc8083 Mon Sep 17 00:00:00 2001 From: aycabta Date: Tue, 19 Nov 2019 20:58:11 +0900 Subject: Generate history file path correctly when $HOME/.irbrc doesn't exist --- lib/irb/init.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'lib/irb') diff --git a/lib/irb/init.rb b/lib/irb/init.rb index 5dd0c12c32..00357468c9 100644 --- a/lib/irb/init.rb +++ b/lib/irb/init.rb @@ -274,11 +274,11 @@ module IRB # :nodoc: if home = ENV["HOME"] yield proc{|rc| home+"/.irb#{rc}"} end - home = Dir.pwd - yield proc{|rc| home+"/.irb#{rc}"} - yield proc{|rc| home+"/irb#{rc.sub(/\A_?/, '.')}"} - yield proc{|rc| home+"/_irb#{rc}"} - yield proc{|rc| home+"/$irb#{rc}"} + current_dir = Dir.pwd + yield proc{|rc| current_dir+"/.irb#{rc}"} + yield proc{|rc| current_dir+"/irb#{rc.sub(/\A_?/, '.')}"} + yield proc{|rc| current_dir+"/_irb#{rc}"} + yield proc{|rc| current_dir+"/$irb#{rc}"} end # loading modules -- cgit v1.2.3