https://bugzilla.suse.com/show_bug.cgi?id=1214060 https://bugzilla.suse.com/show_bug.cgi?id=1214060#c2 Dr. Werner Fink <werner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |christophe@krop.fr Flags| |needinfo?(christophe@krop.f | |r) --- Comment #2 from Dr. Werner Fink <werner@suse.com> --- I've just updated to 1.0b7 and added most of the Debian patches ... please test out!! (In reply to Bodo Eggert from comment #1)
Partially tested patch:
Also fixes unrelated write to a closed file handle
--- /bin/html2ps.orig 2024-11-11 21:24:34.494394856 +0100 +++ /bin/html2ps 2024-11-11 22:30:02.293753109 +0100 @@ -357,6 +357,8 @@ EOR use POSIX; $posix = 1;
+use File::Temp qw/ tempdir /; + %extend=('quote',1, 'font',1, 'colour',1, 'hyphenation',1); %fal=("serif","times", "sans_serif","helvetica", "monospace","courier"); @fo=("p","pre","h1","h2","h3","h4","h5","h6","i","b","tt","kbd","cite", "samp", @@ -495,11 +497,9 @@ die "Ghostscript is required to generate if($opt_D && !$package{'Ghostscript'}); die "Ghostscript is required to generate cross references\n" if($opt_R && !$package{'Ghostscript'}); -$tmpname=$posix?POSIX::tmpnam():"h2p_$$"; -sysopen TMP, $tmpname, O_RDWR|O_CREAT|O_EXCL, 0600 or die "$!"; -close TMP; -($scr=$tmpname)=~/\w+$/; -$tempdir=$`; + +$tempdir = tempdir( CLEANUP => 1 ); +$scr = File::Temp::tempnam( $tempdir, "html2ps_" );
if($opt_u) {$ulanch="t"}; if(defined $opt_x && $opt_x!~/^[0-2]$/) { @@ -4517,6 +4517,7 @@ sub prompt { chop($_[1]=<STDIN>); } sub dbg { + return if !$opt_d; print STDERR $_[0]; print DBG $_[0]; }
is this still required ? -- You are receiving this mail because: You are on the CC list for the bug.