From 88075c40f9c44a595a0a835fc3f0361725e76a76 Mon Sep 17 00:00:00 2001 From: garnier-quentin Date: Fri, 11 Jan 2019 13:45:08 +0100 Subject: [PATCH] fix timezone argument local --- centreon/plugins/misc.pm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/centreon/plugins/misc.pm b/centreon/plugins/misc.pm index 927ae26ec..ea184d66a 100644 --- a/centreon/plugins/misc.pm +++ b/centreon/plugins/misc.pm @@ -491,10 +491,11 @@ sub set_timezone { return { time_zone => DateTime::TimeZone->new(name => $options{name}) }; } - centreon::plugins::misc::mymodule_load(output => $options{output}, module => 'POSIX', - error_msg => "Cannot load module 'POSIX'."); - $ENV{TZ} = $options{name}; - POSIX::tzset(); + # try to manage syntax (:Pacific/Noumea for example) + if ($options{name} =~ /^:(.*)$/ && DateTime::TimeZone->is_valid_name($1)) { + return { time_zone => DateTime::TimeZone->new(name => $1) }; + } + return {}; }