Fix mime type diff canonifier to also skip mime_desc columns

In particular, the ftp.log baseline in the new ipv6 test in bro-testing
was failign on various platforms because of this.
This commit is contained in:
Jon Siwek 2012-08-17 15:22:51 -05:00
parent 508ac1c7ba
commit 907c92e1cc

View file

@ -3,20 +3,27 @@
# A diff canonifier that removes all MIME types because libmagic output
# can differ between installations.
BEGIN { FS="\t"; OFS="\t"; column = -1; }
BEGIN { FS="\t"; OFS="\t"; type_col = -1; desc_col = -1 }
/^#fields/ {
for ( i = 2; i < NF; ++i )
{
if ( $i == "mime_type" )
column = i-1;
type_col = i-1;
if ( $i == "mime_desc" )
desc_col = i-1;
}
}
column >= 0 {
if ( $column != "-" )
function remove_mime (n) {
if ( n >= 0 && $n != "-" )
# Mark that it's set, but ignore content.
$column = "+";
$n = "+"
}
remove_mime(type_col)
remove_mime(desc_col)
{
print;
}