[svn:modperl-modules] rev 152 - Apache-Scoreboard-2.0/trunk/lib/Apache
[email protected] 26 Feb 2005 23:34:07 -0000
| Newsgroups | perl.modperl.modules.svn |
|---|---|
| Message-ID | <[email protected]> |
Author: stas
Date: Sat Feb 26 15:34:07 2005
New Revision: 152
Modified:
Apache-Scoreboard-2.0/trunk/lib/Apache/Scoreboard.pm
Log:
handle errors better
Modified: Apache-Scoreboard-2.0/trunk/lib/Apache/Scoreboard.pm
==============================================================================
--- Apache-Scoreboard-2.0/trunk/lib/Apache/Scoreboard.pm (original)
+++ Apache-Scoreboard-2.0/trunk/lib/Apache/Scoreboard.pm Sat Feb 26 15:34:07 2005
@@ -5,6 +5,8 @@
use strict;
use warnings FATAL => 'all';
+use Carp;
+
BEGIN {
require mod_perl;
die "This module was built against mod_perl 2.0 ",
@@ -22,7 +24,6 @@
require Apache::DummyScoreboard;
}
-
use constant DEBUG => 0;
my $ua;
@@ -39,10 +40,8 @@
my $request = HTTP::Request->new('GET', $url);
my $response = $ua->request($request);
- unless ($response->is_success) {
- warn "request failed: ", $response->status_line if DEBUG;
- return undef;
- }
+ die "failed to execute: 'GET $url', response: ",
+ $response->status_line unless $response->is_success;
# XXX: fixme
# my $type = $response->header('Content-type');
@@ -66,6 +65,7 @@
sub store {
my($self, $frozen_image, $file) = @_;
+ croak "undefined image passed" unless $frozen_image;
open my $fh, ">$file" or die "open $file: $!";
print $fh $frozen_image;
close $fh;