From 0841d0c08728da44f73975e14f689caf06ae0dee Mon Sep 17 00:00:00 2001 From: Athish Pranav D Date: Tue, 6 Aug 2024 11:01:09 +0530 Subject: [PATCH] Moved additional processing to only string case Signed-off-by: Athish Pranav D --- lib/fluent/config/types.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/fluent/config/types.rb b/lib/fluent/config/types.rb index ff61a09ab5..b6b0e97657 100644 --- a/lib/fluent/config/types.rb +++ b/lib/fluent/config/types.rb @@ -199,9 +199,9 @@ def self.enum_value(val, opts = {}, name = nil) def self.hash_value(val, opts = {}, name = nil) return nil if val.nil? - val = Config.process_env_vars(val) param = if val.is_a?(String) + val = Config.process_env_vars(val) val.start_with?('{') ? JSON.parse(val) : Hash[val.strip.split(/\s*,\s*/).map{|v| v.split(':', 2)}] else val @@ -227,9 +227,9 @@ def self.hash_value(val, opts = {}, name = nil) def self.array_value(val, opts = {}, name = nil) return nil if val.nil? - val = Config.process_env_vars(val) param = if val.is_a?(String) + val = Config.process_env_vars(val) val.start_with?('[') ? JSON.parse(val) : val.strip.split(/\s*,\s*/) else val