summaryrefslogtreecommitdiff
path: root/lib/irb
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-10-23 07:21:05 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-10-23 07:21:05 +0000
commit04e30e310370760db4f60660d3f3c299524b8adf (patch)
tree4e709d633f39eeabde10a04d98e96de4dbf18f70 /lib/irb
parent409293eb09480ad5a1857496e0ad8147e2576057 (diff)
* lib/irb/init.rb (IRB.load_modules): catch LoadError explicitly.
a patch from Daniel Berger <Daniel.Berger at qwest.com> in [ruby-core:19451]. fix [ruby-core:19450] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19899 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/irb')
-rw-r--r--lib/irb/init.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/irb/init.rb b/lib/irb/init.rb
index 84d2e9e76f..576b99d1c8 100644
--- a/lib/irb/init.rb
+++ b/lib/irb/init.rb
@@ -247,8 +247,8 @@ module IRB
for m in @CONF[:LOAD_MODULES]
begin
require m
- rescue # StandardError, ScriptError
- print $@[0], ":", $!.class, ": ", $!, "\n"
+ rescue LoadError => err
+ warn err.backtrace[0] << ":#{err.class}: #{err}"
end
end
end