]> git.cworth.org Git - sup/commitdiff
bugfix: kill_all_buffers goes through buffers in the right order
authorwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Wed, 13 Jun 2007 02:12:24 +0000 (02:12 +0000)
committerwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Wed, 13 Jun 2007 02:12:24 +0000 (02:12 +0000)
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@458 5c8cc53c-5e98-4d25-b20a-d8db53a31250

lib/sup/buffer.rb

index bb94fbe60ea87107c036c07732b8faf455af5a57..ac7575fd36890828f5f11654e8cbabeac384f163 100644 (file)
@@ -271,8 +271,8 @@ class BufferManager
   def kill_all_buffers_safely
     until @buffers.empty?
       ## inbox mode always claims it's unkillable. we'll ignore it.
-      return false unless @buffers.first.mode.is_a?(InboxMode) || @buffers.first.mode.killable?
-      kill_buffer @buffers.first
+      return false unless @buffers.last.mode.is_a?(InboxMode) || @buffers.last.mode.killable?
+      kill_buffer @buffers.last
     end
     true
   end