A
Alan Davies
Hello
I'm using ruby 1.8.0 on windows 2000. I've discovered that when
TCPSocket.new raises an exception, the Exception.errno variable contains
the wrong error number, and subsequently, $! contains the wrong error
text.
e.g.
TCPSocket.new("some.host.com", 80)
if some.host.com is not listening on port 80, you should receive error
10061: "No connection could be made because the target machine actively
refused it." This is the error I used to receive with ruby 1.6.7
However, with ruby 1.8.0, I get error 61: "The printer queue is full"
This is obviously incorrect. It seems that 10000 has been subtracted
from the error number for some strange reason.
Cheers,
Alan.
I'm using ruby 1.8.0 on windows 2000. I've discovered that when
TCPSocket.new raises an exception, the Exception.errno variable contains
the wrong error number, and subsequently, $! contains the wrong error
text.
e.g.
TCPSocket.new("some.host.com", 80)
if some.host.com is not listening on port 80, you should receive error
10061: "No connection could be made because the target machine actively
refused it." This is the error I used to receive with ruby 1.6.7
However, with ruby 1.8.0, I get error 61: "The printer queue is full"
This is obviously incorrect. It seems that 10000 has been subtracted
from the error number for some strange reason.
Cheers,
Alan.