X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=contrib%2Fcollection3%2Flib%2FCollectd%2FGraph%2FTypeLoader.pm;h=5a0b522b424270bd9f819023700a048762eece5e;hb=3b473acc5d4d27e5cf5101a4b8cc8a21c2bb7262;hp=a9e85f57e43444fcc93efbfeec912b3a59bf8c9e;hpb=2c2affa00540642ed087f0f15178eb8cd653fdac;p=collectd.git diff --git a/contrib/collection3/lib/Collectd/Graph/TypeLoader.pm b/contrib/collection3/lib/Collectd/Graph/TypeLoader.pm index a9e85f57..5a0b522b 100644 --- a/contrib/collection3/lib/Collectd/Graph/TypeLoader.pm +++ b/contrib/collection3/lib/Collectd/Graph/TypeLoader.pm @@ -34,7 +34,7 @@ use Collectd::Graph::Type (); @Collectd::Graph::TypeLoader::EXPORT_OK = ('tl_load_type'); our @ArrayMembers = (qw(data_sources rrd_opts custom_order)); -our @ScalarMembers = (qw(rrd_title rrd_format rrd_vertical scale ignore_unknown)); +our @ScalarMembers = (qw(rrd_title rrd_format rrd_vertical scale ignore_unknown stacking)); our @DSMappedMembers = (qw(ds_names rrd_colors)); our %MemberToConfigMap = @@ -48,6 +48,7 @@ our %MemberToConfigMap = rrd_colors => 'color', scale => 'scale', # GenericIO only custom_order => 'order', # GenericStacked only + stacking => 'stacking', # GenericStacked only ignore_unknown => 'ignoreunknown' # GenericStacked only ); @@ -58,8 +59,9 @@ sub _create_object my $module = shift; my $obj; - local $SIG{__WARN__} = sub { print STDERR "WARNING: " . join (', ', @_) . "\n"; }; - local $SIG{__DIE__} = sub { print STDERR "FATAL: " . join (', ', @_) . "\n"; }; + # Surpress warnings and error messages caused by the eval. + local $SIG{__WARN__} = sub { return (1); print STDERR "WARNING: " . join (', ', @_) . "\n"; }; + local $SIG{__DIE__} = sub { return (1); print STDERR "FATAL: " . join (', ', @_) . "\n"; }; eval <