UR
view release on metacpan or search on metacpan
lib/UR/ModuleBase.pm view on Meta::CPAN
my $format = shift;
my @list = @_;
# warnings weren't very helpful because they wouldn't tell you who passed
# in the "bad" format string
my $formatted_string;
my $warn_msg;
{
local $SIG{__WARN__} = sub {
my $msg = $_[0];
my ($filename, $line) = (caller)[1, 2];
my $short_msg = ($msg =~ /(.*) at \Q$filename\E line $line./)[0];
$warn_msg = ($short_msg || $msg);
};
$formatted_string = sprintf($format, @list);
}
if ($warn_msg) {
Carp::carp($warn_msg);
}
return $formatted_string;
( run in 0.988 second using v1.01-cache-2.11-cpan-1e74a51a04c )