diff --git a/centreon-plugins/centreon/plugins/mode.pm b/centreon-plugins/centreon/plugins/mode.pm index 13507acd4..739f6b8a8 100644 --- a/centreon-plugins/centreon/plugins/mode.pm +++ b/centreon-plugins/centreon/plugins/mode.pm @@ -33,6 +33,8 @@ sub new { %{$self->{option_results}} = (); $self->{output} = $options{output}; + $self->{output}->use_new_perfdata(value => 1) + if (defined($options{force_new_perfdata}) && $options{force_new_perfdata} == 1); $self->{mode} = $options{mode}; $self->{version} = undef; diff --git a/centreon-plugins/centreon/plugins/output.pm b/centreon-plugins/centreon/plugins/output.pm index 6cff2be4e..7cc86f74b 100644 --- a/centreon-plugins/centreon/plugins/output.pm +++ b/centreon-plugins/centreon/plugins/output.pm @@ -815,8 +815,10 @@ sub is_debug { } sub use_new_perfdata { - my ($self) = @_; + my ($self, %options) = @_; + $self->{option_results}->{use_new_perfdata} = $options{value} + if (defined($options{value})); if (defined($self->{option_results}->{use_new_perfdata})) { return 1; }