git://git.onelab.eu
/
sliver-openvswitch.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ofproto: Fix potential leak during flow mods.
[sliver-openvswitch.git]
/
ovsdb
/
dot2pic
diff --git
a/ovsdb/dot2pic
b/ovsdb/dot2pic
index
caca9f8
..
d682be5
100755
(executable)
--- a/
ovsdb/dot2pic
+++ b/
ovsdb/dot2pic
@@
-1,6
+1,6
@@
#! /usr/bin/perl
#! /usr/bin/perl
-# Copyright (c) 2009, 2010
Nicira Networks
+# Copyright (c) 2009, 2010
, 2011, 2013 Nicira, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@
-17,7
+17,13
@@
use strict;
use warnings;
use strict;
use warnings;
+use Getopt::Long;
+
+my $font_scale = 0;
+GetOptions("f=i" => \$font_scale) || exit 1;
+
my ($scale) = 1;
my ($scale) = 1;
+printf ".ps %+d\n", -$font_scale if $font_scale;
print ".PS\n";
print "linethick = 1;\n";
while (<>) {
print ".PS\n";
print "linethick = 1;\n";
while (<>) {
@@
-29,7
+35,14
@@
while (<>) {
$y *= $scale;
$width *= $scale;
$height *= $scale;
$y *= $scale;
$width *= $scale;
$height *= $scale;
+ print "linethick = ", ($style eq 'bold' ? 0.5 : 1.0), ";\n";
print "box at $x,$y wid $width height $height \"$name\"\n";
print "box at $x,$y wid $width height $height \"$name\"\n";
+ if ($style eq 'bold') {
+ my $inset = 2.0 / 72.0;
+ $width -= $inset * 2;
+ $height -= $inset * 2;
+ print "box at $x,$y wid $width height $height\n";
+ }
} elsif (/edge/) {
my (undef, $tail, $head, $n, $rest) = split(' ', $_, 5);
my @xy;
} elsif (/edge/) {
my (undef, $tail, $head, $n, $rest) = split(' ', $_, 5);
my @xy;
@@
-51,6
+64,8
@@
while (<>) {
}
my ($style, $color) = split(' ', $rest);
}
my ($style, $color) = split(' ', $rest);
+ print "linethick = ", ($style eq 'dotted' ? 0.5 : 1), ";\n";
+
print "spline -> from $xy[0][0],$xy[0][1]";
for (my ($i) = 0; $i <= $#xy; $i++) {
print " to $xy[$i][0],$xy[$i][1]";
print "spline -> from $xy[0][0],$xy[0][1]";
for (my ($i) = 0; $i <= $#xy; $i++) {
print " to $xy[$i][0],$xy[$i][1]";
@@
-61,4
+76,5
@@
while (<>) {
}
}
}
}
+printf ".ps %+d\n", $font_scale if $font_scale;
print ".PE\n";
print ".PE\n";