sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit b8fe251b4ed8a616067c998fd278b0a442119a58
parent a9cc3af976dda1fb072458fd345d8e47ad567f3a
Author: William Morgan <wmorgan-sup@masanjin.net>
Date:   Tue,  5 Jan 2010 14:02:43 -0800

File.open_binary should pass through any block

Diffstat:
M lib/sup/util.rb | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/lib/sup/util.rb b/lib/sup/util.rb
@@ -693,8 +693,10 @@ class Iconv
 end
 
 class File
-  def self.open_binary filename, mode
+  ## ruby 1.8.5 can't handle the :BINARY flag that ruby 1.9 *requires*.
+  ## SO LAMEEEEEEEEEEEEEEEeeeeeeeeeeeeeeeeeee.
+  def self.open_binary filename, mode, &b
     mode += 'b:BINARY' if String.method_defined? :encoding
-    open filename, mode
+    open filename, mode, &b
   end
 end