Actions
Bug #4417
closedOpenSSL::Buffering#each_byte がブロックに文字をStringで渡している
Description
=begin
現状では Ruby 1.9.x では OpenSSL::Buffering#each_byte は、渡されたブロックに String オブジェクトを
(1文字づつ)渡しています。
しかし IO#each_byte などからの類推としてこれは Integer を渡すべきではないでしょうか。
=end
Updated by naruse (Yui NARUSE) almost 14 years ago
- Status changed from Open to Assigned
- Assignee set to nahi (Hiroshi Nakamura)
=begin
たしかに。
以下のような感じですかね。
--- a/ext/openssl/lib/openssl/buffering.rb
+++ b/ext/openssl/lib/openssl/buffering.rb
@@ -197,8 +197,8 @@ module Buffering
end
def each_byte
- while c = getc
-
yield(c)
- while c = read(1)
-
endyield(c.ord)
end
=end
Updated by nahi (Hiroshi Nakamura) over 13 years ago
- Status changed from Assigned to Closed
r32012で取り込みました。ありがとうございました。
Actions
Like0
Like0Like0