Use Sys::Hostname only when necessary
Perl 5 Porters [Sun, 17 Mar 1996 11:21:09 +0000 (11:21 +0000)]
lib/Sys/Syslog.pm

index 32d2e4a..f02a2b5 100644 (file)
@@ -7,7 +7,6 @@ use Carp;
 @EXPORT = qw(openlog closelog setlogmask syslog);
 
 use Socket;
-use Sys::Hostname;
 
 # adapted from syslog.pl
 #
@@ -200,6 +199,10 @@ sub xlate {
 }
 
 sub connect {
+    unless ($host) {
+       require Sys::Hostname;
+       $host = Sys::Hostname::hostname();
+    }
     my $udp = getprotobyname('udp');
     my $syslog = getservbyname('syslog','udp');
     my $this = sockaddr_in($syslog, INADDR_ANY);