summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mageia.org>2012-03-19 19:00:26 +0000
committerThierry Vignaud <tv@mageia.org>2012-03-19 19:00:26 +0000
commitef5e00ccb96ba585bc5c447f1d5f07cf01fbaf9d (patch)
tree05e5fdad935454c3c100553b4558d33ccd3c9000
parent88c8deff5e66aac6871427eb9ba29fd40fb5710f (diff)
downloadperl_checker-ef5e00ccb96ba585bc5c447f1d5f07cf01fbaf9d.tar
perl_checker-ef5e00ccb96ba585bc5c447f1d5f07cf01fbaf9d.tar.gz
perl_checker-ef5e00ccb96ba585bc5c447f1d5f07cf01fbaf9d.tar.bz2
perl_checker-ef5e00ccb96ba585bc5c447f1d5f07cf01fbaf9d.tar.xz
perl_checker-ef5e00ccb96ba585bc5c447f1d5f07cf01fbaf9d.zip
(parse_pm) blacklist earlier some functions
(else Glib fake packages provides isa() and perl_checker declares bogus "too many parameters" warnings on eg any.pm)
-rwxr-xr-xfake_packages/gen.pl2
1 files changed, 1 insertions, 1 deletions
diff --git a/fake_packages/gen.pl b/fake_packages/gen.pl
index e0f4c3b..1524646 100755
--- a/fake_packages/gen.pl
+++ b/fake_packages/gen.pl
@@ -128,7 +128,7 @@ sub parse_pm {
$name = $1;
# handle functions without spacing before opening "{" (eg: "sub set_color_fg{")
$name =~ s/{$//;
- $l{$current_package}{$name} = [] if !defined($l{$current_package}{$name});
+ $l{$current_package}{$name} = [] if !defined($l{$current_package}{$name}) && !is_blacklisted($name);
$state = 'waiting_for_param';
} elsif ($state eq 'waiting_for_param' && /=\s*\@_/) {
get_paras($name, $_);