diff --git a/travis/check-spelling.pl b/travis/check-spelling.pl index 6357e78a4e..52f84c5b77 100755 --- a/travis/check-spelling.pl +++ b/travis/check-spelling.pl @@ -26,11 +26,12 @@ # Whitelist for spelling errors in manpages, in case the spell checker has # false-positives. -my $binary_spelling_exceptions = { - #'exmaple' => 1, # Example for how to add entries to this whitelist. - 'betwen' => 1, # asan_flags.inc contains this spelling error. - 'dissassemble' => 1, # https://reviews.llvm.org/D93902 -}; +my $binary_spelling_exceptions = [ + #'exmaple', # Example for how to add entries to this whitelist. + 'betwen', # asan_flags.inc contains this spelling error. + 'dissassemble', # https://reviews.llvm.org/D93902 + 'oT', # lintian finds this in build/i3bar when built with clang?! +]; my @binaries = qw( build/i3 build/i3-config-wizard @@ -41,7 +42,7 @@ build/i3bar ); for my $binary (@binaries) { - check_spelling($profile, slurp($binary), $binary_spelling_exceptions, sub { + check_spelling($profile->data, slurp($binary), $binary_spelling_exceptions, sub { my ($current, $fixed) = @_; say STDERR qq|Binary "$binary" contains a spelling error: "$current" should be "$fixed"|; $exitcode = 1; @@ -50,13 +51,13 @@ # Whitelist for spelling errors in manpages, in case the spell checker has # false-positives. -my $manpage_spelling_exceptions = { -}; +my $manpage_spelling_exceptions = [ +]; for my $name (glob('build/man/*.1')) { for my $line (split(/\n/, slurp($name))) { next if $line =~ /^\.\\\"/o; - check_spelling($profile, $line, $manpage_spelling_exceptions, sub { + check_spelling($profile->data, $line, $manpage_spelling_exceptions, sub { my ($current, $fixed) = @_; say STDERR qq|Manpage "$name" contains a spelling error: "$current" should be "$fixed"|; $exitcode = 1;