[前][次][番号順一覧][スレッド一覧]

ruby-changes:12529

From: keiju <ko1@a...>
Date: Wed, 22 Jul 2009 02:36:12 +0900 (JST)
Subject: [ruby-changes:12529] Ruby:r24233 (trunk): * lib/irb.rb: forget svn commit.

keiju	2009-07-22 02:35:24 +0900 (Wed, 22 Jul 2009)

  New Revision: 24233

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=24233

  Log:
     * lib/irb.rb: forget svn commit.

  Modified files:
    trunk/ChangeLog
    trunk/lib/irb.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 24232)
+++ ChangeLog	(revision 24233)
@@ -1,3 +1,7 @@
+Wed Jul 22 02:33:57 2009  Keiju Ishitsuka  <keiju@e...>
+
+	* lib/irb.rb: forget svn commit.
+
 Wed Jul 22 01:20:54 2009  Yukihiro Matsumoto  <matz@r...>
 
 	* bootstraptest/test_io.rb: block write may block for long time.
Index: lib/irb.rb
===================================================================
--- lib/irb.rb	(revision 24232)
+++ lib/irb.rb	(revision 24233)
@@ -65,12 +65,20 @@
       irb.signal_handle
     end
 
-    catch(:IRB_EXIT) do
-      irb.eval_input
+    begin
+      catch(:IRB_EXIT) do
+	irb.eval_input
+      end
+    ensure
+      irb_at_exit
     end
 #    print "\n"
   end
 
+  def IRB.irb_at_exit
+    @CONF[:AT_EXIT].each{|hook| hook.call}
+  end
+
   def IRB.irb_exit(irb, ret)
     throw :IRB_EXIT, ret
   end

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]