diff -r f237843486d2 -r 5ba75153c4c6 hlog.pl --- a/hlog.pl Mon Nov 23 15:02:49 2009 +0100 +++ b/hlog.pl Tue Nov 24 10:24:05 2009 +0100 @@ -61,10 +61,12 @@ # when closing an SSL Socket to avoid affecting the socket in # parent(s)/children; passing unknown arguments to the 'close' method of non # SSL Sockets would result in an runtime error; error reporting is also done -# differently; note that you cant mix non/SSL Sockets since currently we -# achieve it by modifying @ISA which is a class variable in the constructor; -# the right thing to do would probably be to use IO::Socket::SSL for non SSL -# Sockets too -> TODO: how? ;) +# differently; currently we achieve that by setting @ISA in the constructor to +# either qw(IO::Socket::INET) or qw(IO::Socket::SSL); that means you cant mix +# SSL and non SSL Sockets in the program (@ISA is a class variable); using just +# IO::Socket::SSL would (probably) require more coding and certainly more +# background knowledge and might not even address the problems we work around +# here package IO::Socket::hlog; use IO::Socket::INET;