summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2015-01-21 15:32:54 +0000
committerMatt Caswell <matt@openssl.org>2015-01-22 09:20:09 +0000
commitf9be4da00e0db2f23c0d888b4c9e0727b8d0f20b (patch)
tree6a9a7ded6c7186ce547df09692aa8e4970454c02
parent09f4d9c0f972a366ec5cfda44243a1ac77ac395a (diff)
Delete trailing whitespace from output.
Reviewed-by: Tim Hudson <tjh@openssl.org>
-rw-r--r--util/su-filter.pl13
1 files changed, 10 insertions, 3 deletions
diff --git a/util/su-filter.pl b/util/su-filter.pl
index 854644bb33..8975af64f9 100644
--- a/util/su-filter.pl
+++ b/util/su-filter.pl
@@ -21,7 +21,7 @@ while(<>) {
if($in_su == 1) {
if(/}(.*);/) {
$out .= $_;
- print $out;
+ do_output($out);
$in_su = 0;
} elsif(/^ *\} [^\s]+(\[\d*\])* = \{/) {
$tststr = $1;
@@ -44,7 +44,7 @@ while(<>) {
my @strucdata = structureData($data);
$out .= displayData($indent, 0, \@strucdata);
$out .= "\n$indent};\n";
- print $out;
+ do_output($out);
$in_su = 0;
}
} elsif($incomm <= 0 && /( *)(static )?(const )?(union|struct) ([^\s]+ )?\{/) {
@@ -53,7 +53,7 @@ while(<>) {
$out = $_;
next;
} else {
- print $_;
+ do_output($_);
}
}
@@ -251,3 +251,10 @@ sub displayData {
}
return $out;
}
+
+sub do_output {
+ my $out = shift;
+ # Strip any trailing whitespace
+ $out =~ s/\s+\n/\n/g;
+ print $out;
+}