sub detect_user_agent {
my $userAgent = $ENV{HTTP_USER_AGENT};
+ return { 'name' => 'unknown' } unless defined $userAgent;
return { 'name' => 'links' } if ( $userAgent =~ m,^ELinks,);
return { 'name' => 'lynx' } if ( $userAgent =~ m,^Lynx,);
return { 'name' => 'wget' } if ( $userAgent =~ m,^Wget,);
return { 'name' => 'ie' } if ( $userAgent =~ m,^.*MSIE.*,);
return { 'name' => 'unknown' };
}
+
my %field_match = (
'subject' => \&contains_field_match,
'tags' => sub {
use vars qw($gPackagePages $gWebDomain);
-if ($ENV{REQUEST_METHOD} eq 'HEAD') {
+if (defined $ENV{REQUEST_METHOD} and $ENV{REQUEST_METHOD} eq 'HEAD') {
print "Content-Type: text/html\n\n";
exit 0;
}