also, more error handling in Imager::init()
them when available.
https://rt.cpan.org/Ticket/Display.html?id=69147
them when available.
https://rt.cpan.org/Ticket/Display.html?id=69147
+ - if t1lib failed to reinitialize it would be left as marked
+ initialized.
+ https://rt.cpan.org/Ticket/Display.html?id=69877
+
Imager 0.84_01 - 8 Aug 2011
==============
Imager 0.84_01 - 8 Aug 2011
==============
sub init {
my %parms=(loglevel=>1,@_);
sub init {
my %parms=(loglevel=>1,@_);
- if ($parms{'log'}) {
- Imager->open_log(log => $parms{log}, level => $parms{loglevel});
- }
if (exists $parms{'warn_obsolete'}) {
$warn_obsolete = $parms{'warn_obsolete'};
}
if (exists $parms{'warn_obsolete'}) {
$warn_obsolete = $parms{'warn_obsolete'};
}
+ if ($parms{'log'}) {
+ Imager->open_log(log => $parms{log}, level => $parms{loglevel})
+ or return;
+ }
+
if (exists $parms{'t1log'}) {
if ($formats{t1}) {
if (exists $parms{'t1log'}) {
if ($formats{t1}) {
- Imager::Font::T1::i_init_t1($parms{'t1log'});
+ if (Imager::Font::T1::i_init_t1($parms{'t1log'})) {
+ Imager->_set_error(Imager->_error_as_msg);
+ return;
+ }
if (t1_initialized) {
T1_CloseLib();
if (t1_initialized) {
T1_CloseLib();