Inherit from IO::Socket::IP if available
Test failure was due to change in error string fix that.
Also, Socket provides a $CRLF constant. Use that instead of using a package
global variable.
A. Sinan Unur
9 years ago
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use MIME::Base64; |
4 | use Socket; | |
4 | use Socket qw(:DEFAULT :crlf); | |
5 | 5 | use Carp; |
6 | 6 | |
7 | 7 | use vars qw(@ISA $VERSION $NEW_ARGS); |
8 | $VERSION = '2.86'; | |
8 | $VERSION = '2.87'; | |
9 | 9 | $VERSION = eval $VERSION; |
10 | 10 | |
11 | require IO::Socket; | |
12 | @ISA=qw(IO::Socket::INET); | |
11 | BEGIN { | |
12 | if (require IO::Socket::IP) { | |
13 | @ISA = qw( IO::Socket::IP ); | |
14 | } | |
15 | else { | |
16 | require IO::Socket; | |
17 | @ISA = qw( IO::Socket::INET ); | |
18 | } | |
19 | } | |
13 | 20 | |
14 | 21 | my %REAL; # private to this package only |
15 | 22 | my $DEFAULT_VERSION = '23'; |
16 | my $CRLF = "\015\012"; | |
17 | 23 | my $SEND_USERAGENT_TO_PROXY = 0; |
18 | 24 | |
19 | 25 | require Crypt::SSLeay; |