From 2a70f12d6c729c59a40dfeb0a421f136086caa69 Mon Sep 17 00:00:00 2001 From: Quentin Garnier Date: Tue, 18 Nov 2014 15:49:02 +0100 Subject: [PATCH] Fix #5974 --- centreon-plugins/centreon/plugins/script_custom.pm | 6 +++++- centreon-plugins/centreon/plugins/script_simple.pm | 6 +++++- centreon-plugins/centreon/plugins/script_snmp.pm | 6 +++++- centreon-plugins/centreon/plugins/script_sql.pm | 6 +++++- 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/centreon-plugins/centreon/plugins/script_custom.pm b/centreon-plugins/centreon/plugins/script_custom.pm index 1b19c609b..9cd912d50 100644 --- a/centreon-plugins/centreon/plugins/script_custom.pm +++ b/centreon-plugins/centreon/plugins/script_custom.pm @@ -128,7 +128,11 @@ sub init { } if (defined($options{help})) { - $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + if (defined($self->{mode_name}) && $self->{mode_name} ne '') { + $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + } else { + $self->{options}->add_help(package => $self->{dynmode_name}, sections => 'MODE'); + } $self->{options}->display_help(); $self->{output}->option_exit(); } diff --git a/centreon-plugins/centreon/plugins/script_simple.pm b/centreon-plugins/centreon/plugins/script_simple.pm index b9a9863d7..4abae8c32 100644 --- a/centreon-plugins/centreon/plugins/script_simple.pm +++ b/centreon-plugins/centreon/plugins/script_simple.pm @@ -107,7 +107,11 @@ sub init { } if (defined($options{help})) { - $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + if (defined($self->{mode_name}) && $self->{mode_name} ne '') { + $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + } else { + $self->{options}->add_help(package => $self->{dynmode_name}, sections => 'MODE'); + } $self->{options}->display_help(); $self->{output}->option_exit(); } diff --git a/centreon-plugins/centreon/plugins/script_snmp.pm b/centreon-plugins/centreon/plugins/script_snmp.pm index 9dfa4fa7f..26ece81f5 100644 --- a/centreon-plugins/centreon/plugins/script_snmp.pm +++ b/centreon-plugins/centreon/plugins/script_snmp.pm @@ -112,7 +112,11 @@ sub init { } if (defined($options{help})) { - $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + if (defined($self->{mode_name}) && $self->{mode_name} ne '') { + $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + } else { + $self->{options}->add_help(package => $self->{dynmode_name}, sections => 'MODE'); + } $self->{options}->display_help(); $self->{output}->option_exit(); } diff --git a/centreon-plugins/centreon/plugins/script_sql.pm b/centreon-plugins/centreon/plugins/script_sql.pm index e6b03df4c..6e6a324cb 100644 --- a/centreon-plugins/centreon/plugins/script_sql.pm +++ b/centreon-plugins/centreon/plugins/script_sql.pm @@ -129,7 +129,11 @@ sub init { } if (defined($options{help})) { - $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + if (defined($self->{mode_name}) && $self->{mode_name} ne '') { + $self->{options}->add_help(package => $self->{modes}{$self->{mode_name}}, sections => 'MODE'); + } else { + $self->{options}->add_help(package => $self->{dynmode_name}, sections => 'MODE'); + } $self->{options}->display_help(); $self->{output}->option_exit(); }