--- SlimServer_v6.0b2/slimserver.pl Sat Mar 19 02:43:38 2005 +++ SlimS-changes-used-v6.0b2/slimserver.pl Sat Mar 19 14:10:25 2005 @@ -895,17 +895,6 @@ my $log; my $logfilename; - if ($logfile) { $log = $logfile } else { $log = '/dev/null' }; - - if (!open STDIN, '/dev/null') { die "Can't read /dev/null: $!";} - - # check for log file being pipe, e.g. multilog - $logfilename = $log; - if (substr($log, 0, 1) ne "|") { - $logfilename = ">>" . $log; - } - - if (!open STDOUT, $logfilename) { die "Can't write to $logfilename: $!";} if (!defined($pid = fork)) { die "Can't fork: $!"; } if ($pid) { @@ -958,6 +947,15 @@ } } } + + if ($logfile) { $log = $logfile } else { $log = '/dev/null' }; + if (!open STDIN, '/dev/null') { die "Can't read /dev/null: $!";} + # check for log file being pipe, e.g. multilog + $logfilename = $log; + if (substr($log, 0, 1) ne "|") { + $logfilename = ">>" . $log; + } + if (!open STDOUT, ">>$log") { die "Can't write to $log: $!";} $0 = "slimserver";