--- PDFJ.pm.orig Sun Oct 22 19:27:42 2006
+++ PDFJ.pm Fri Mar 30 15:15:27 2007
@@ -1093,7 +1093,7 @@
return;
}
push @filters, @addfilters if @addfilters;
- my $filter = @filters > 1 ? [map {PDFJ::Object::name($_)} @filters] :
+ $filter = @filters > 1 ? [map {PDFJ::Object::name($_)} @filters] :
PDFJ::Object::name($filters[0]);
($encoded, $filter);
}
@@ -1537,7 +1537,7 @@
unless( $self->{outlinetree} ) {
$self->{outlinetree} = [];
}
- my $parent = $self->{outlinetree};
+ $parent = $self->{outlinetree};
for( my $j = 0; $j < $level; $j++ ) {
push @$parent, ['', undef, undef, undef, []] unless @$parent;
$parent = $$parent[$#$parent][4];
@@ -4036,6 +4036,7 @@
$font->{subset_unicodes}{$unicode} = 1 if $unicode;
}
if( @$chunks ) {
+ no warnings 'deprecated';
my $lastchunk = $chunks->[$#$chunks];
my $lastmode = $lastchunk->{Mode};
my $lastclass = $lastchunk->{Class};
@@ -4132,7 +4133,7 @@
my($self, $str, $noshift) = @_;
my $style = $self->style;
my $result = [];
- my @c = split('', $str);
+ my @c = split('', $str || "");
for( my $j = 0; $j <= $#c; $j++ ) {
my $c = $c[$j];
next if $c eq "\x00";
syntax highlighted by Code2HTML, v. 0.9.1