From f12174a0977bd213995ed06f47b64fcfc266469f Mon Sep 17 00:00:00 2001
From: Anthony Minessale <anthony.minessale@gmail.com>
Date: Mon, 25 Aug 2008 16:40:39 +0000
Subject: [PATCH] fix FSCORE-176

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9364 d0543943-73ff-0310-b7d9-9358b9ac24b2
---
 src/switch_core.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/switch_core.c b/src/switch_core.c
index b9985db828..dcfa2b35a3 100644
--- a/src/switch_core.c
+++ b/src/switch_core.c
@@ -1154,11 +1154,9 @@ static void switch_load_core_config(const char *file)
 			for (param = switch_xml_child(settings, "variable"); param; param = param->next) {
 				const char *var = switch_xml_attr_soft(param, "name");
 				const char *val = switch_xml_attr_soft(param, "value");
-				char *varr = NULL, *vall = NULL;
-
-				varr = switch_core_strdup(runtime.memory_pool, var);
-				vall = switch_core_strdup(runtime.memory_pool, val);
-				switch_core_hash_insert(runtime.global_vars, varr, vall);
+				if (var && val) {
+					switch_core_set_variable(var, val);
+				}
 			}
 		}