Project

General

Profile

Actions

Bug #3923

closed

bad error messages for Winsock (on Win32)

Added by arton (Akio Tajima) over 13 years ago. Updated almost 13 years ago.

Status:
Closed
Target version:
ruby -v:
ruby 1.9.2p0 (2010-08-18 revision 29036) [i386-mswin32_100]
Backport:

Description

=begin
Winsock関係のErrnoのメッセージが異常です。
例)Errno::EWOULDBLOCK -> 既にパスが置き換えられているドライブ上のディレクトリにドライブを接続しようとしました。
この場合、正しくは「ブロック不可のソケット操作をすぐに完了できませんでした。」です。
理由)WinSock固有のエラーコードをerrnoに変換したまま、strerrorを呼び出しているため。
パッチとテストを添付します。
=end


Files

errno_message.patch (2.32 KB) errno_message.patch win32/win32.cのパッチ arton (Akio Tajima), 10/10/2010 01:31 AM
test_errno_message.rb (4.46 KB) test_errno_message.rb CP932用テストプログラム arton (Akio Tajima), 10/10/2010 01:31 AM
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0