Commit b551925a authored by jocuri%softhome.net's avatar jocuri%softhome.net

Patch for bug 225359: Drawing dependency graphs should work on Win32; patch by…

Patch for bug 225359: Drawing dependency graphs should work on Win32; patch by Byron Jones (glob) <bugzilla@glob.com.au>; r=jouni; a=justdave.
parent ec22b114
......@@ -226,14 +226,19 @@ if ($webdotbase =~ /^https?:/) {
# First, generate the png image file from the .dot source
my $dotfh;
my ($pngfh, $pngfilename) = File::Temp::tempfile("XXXXXXXXXX",
SUFFIX => '.png',
DIR => $webdotdir);
open (DOT, '-|') or exec ($webdotbase, "-Tpng", $filename);
binmode $pngfh;
open(DOT, "$webdotbase -Tpng $filename|");
binmode DOT;
print $pngfh $_ while <DOT>;
close DOT;
close $pngfh;
# On Windows $pngfilename will contain \ instead of /
$pngfilename =~ s|\\|/|g if $^O eq 'MSWin32';
$vars->{'image_url'} = $pngfilename;
# Then, generate a imagemap datafile that contains the corner data
......@@ -243,7 +248,9 @@ if ($webdotbase =~ /^https?:/) {
my ($mapfh, $mapfilename) = File::Temp::tempfile("XXXXXXXXXX",
SUFFIX => '.map',
DIR => $webdotdir);
open (DOT, '-|') or exec ($webdotbase, "-Tismap", $filename);
binmode $mapfh;
open(DOT, "$webdotbase -Tismap $filename|");
binmode DOT;
print $mapfh $_ while <DOT>;
close DOT;
close $mapfh;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment