mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-27 15:44:21 +02:00
Fix issue with some regexp in perl 5.26
This commit is contained in:
parent
dfba6eec13
commit
04ae55e104
@ -151,14 +151,14 @@ sub display_output {
|
|||||||
foreach my $severity (('ok', 'warning', 'critical')) {
|
foreach my $severity (('ok', 'warning', 'critical')) {
|
||||||
next if (scalar(@{$self->{'values_' . $severity}}) == 0 && scalar(@{$self->{'values_string_' . $severity}}) == 0);
|
next if (scalar(@{$self->{'values_' . $severity}}) == 0 && scalar(@{$self->{'values_string_' . $severity}}) == 0);
|
||||||
my $format = $self->{option_results}->{'format_' . $severity};
|
my $format = $self->{option_results}->{'format_' . $severity};
|
||||||
while ($format =~ /%{(.*?)}/g) {
|
while ($format =~ /%\{(.*?)\}/g) {
|
||||||
my $replace = '';
|
my $replace = '';
|
||||||
if (ref($self->{$1}) eq 'ARRAY') {
|
if (ref($self->{$1}) eq 'ARRAY') {
|
||||||
$replace = join($self->{option_results}->{values_separator}, @{$self->{$1}});
|
$replace = join($self->{option_results}->{values_separator}, @{$self->{$1}});
|
||||||
} else {
|
} else {
|
||||||
$replace = defined($self->{$1}) ? $self->{$1} : '';
|
$replace = defined($self->{$1}) ? $self->{$1} : '';
|
||||||
}
|
}
|
||||||
$format =~ s/%{$1}/$replace/g;
|
$format =~ s/%\{$1\}/$replace/g;
|
||||||
}
|
}
|
||||||
$self->{output}->output_add(severity => $severity,
|
$self->{output}->output_add(severity => $severity,
|
||||||
short_msg => $format);
|
short_msg => $format);
|
||||||
|
@ -147,14 +147,14 @@ sub display_output {
|
|||||||
foreach my $severity (('ok', 'warning', 'critical')) {
|
foreach my $severity (('ok', 'warning', 'critical')) {
|
||||||
next if (scalar(@{$self->{'values_' . $severity}}) == 0 && scalar(@{$self->{'values_string_' . $severity}}) == 0);
|
next if (scalar(@{$self->{'values_' . $severity}}) == 0 && scalar(@{$self->{'values_string_' . $severity}}) == 0);
|
||||||
my $format = $self->{option_results}->{'format_' . $severity};
|
my $format = $self->{option_results}->{'format_' . $severity};
|
||||||
while ($format =~ /%{(.*?)}/g) {
|
while ($format =~ /%\{(.*?)\}/g) {
|
||||||
my $replace = '';
|
my $replace = '';
|
||||||
if (ref($self->{$1}) eq 'ARRAY') {
|
if (ref($self->{$1}) eq 'ARRAY') {
|
||||||
$replace = join($self->{option_results}->{values_separator}, @{$self->{$1}});
|
$replace = join($self->{option_results}->{values_separator}, @{$self->{$1}});
|
||||||
} else {
|
} else {
|
||||||
$replace = defined($self->{$1}) ? $self->{$1} : '';
|
$replace = defined($self->{$1}) ? $self->{$1} : '';
|
||||||
}
|
}
|
||||||
$format =~ s/%{$1}/$replace/g;
|
$format =~ s/%\{$1\}/$replace/g;
|
||||||
}
|
}
|
||||||
$self->{output}->output_add(severity => $severity,
|
$self->{output}->output_add(severity => $severity,
|
||||||
short_msg => $format);
|
short_msg => $format);
|
||||||
|
@ -72,7 +72,7 @@ sub custom_status_output {
|
|||||||
while ($msg =~ /%\{(.*?)\}/g) {
|
while ($msg =~ /%\{(.*?)\}/g) {
|
||||||
my $key = $1;
|
my $key = $1;
|
||||||
if (defined($self->{result_values}->{$key})) {
|
if (defined($self->{result_values}->{$key})) {
|
||||||
$msg =~ s/%{$key}/$self->{result_values}->{$key}/g;
|
$msg =~ s/%\{$key\}/$self->{result_values}->{$key}/g;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -247,10 +247,10 @@ sub build_format_details {
|
|||||||
my $append = '';
|
my $append = '';
|
||||||
foreach my $instance (sort keys %{$self->{instances}->{$severity}}) {
|
foreach my $instance (sort keys %{$self->{instances}->{$severity}}) {
|
||||||
my $details = $self->{option_results}->{'format_details_' . $severity};
|
my $details = $self->{option_results}->{'format_details_' . $severity};
|
||||||
$details =~ s/%{rows}/$self->{macros}->{rows}/g;
|
$details =~ s/%\{rows\}/$self->{macros}->{rows}/g;
|
||||||
$details =~ s/%{filter_rows}/$self->{macros}->{filter_rows}/g;
|
$details =~ s/%\{filter_rows\}/$self->{macros}->{filter_rows}/g;
|
||||||
$details =~ s/%{instance}/$instance/g;
|
$details =~ s/%\{instance\}/$instance/g;
|
||||||
$details =~ s/%{value}/$self->{instances}->{$severity}->{$instance}/g;
|
$details =~ s/%\{value\}/$self->{instances}->{$severity}->{$instance}/g;
|
||||||
|
|
||||||
$self->{macros}->{'details_' . $severity} .= $append . $details;
|
$self->{macros}->{'details_' . $severity} .= $append . $details;
|
||||||
$append = $self->{option_results}->{'format_details_separator_' . $severity};
|
$append = $self->{option_results}->{'format_details_separator_' . $severity};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user