aboutsummaryrefslogtreecommitdiffstats
path: root/src/lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua')
-rw-r--r--src/lua/lua_config.c2
-rw-r--r--src/lua/lua_task.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/lua/lua_config.c b/src/lua/lua_config.c
index edd2bc6ea..f62f45bef 100644
--- a/src/lua/lua_config.c
+++ b/src/lua/lua_config.c
@@ -174,7 +174,7 @@ lua_metric_register_symbol (lua_State *L)
struct lua_callback_data *cd;
if (metric) {
- name = luaL_checkstring (L, 2);
+ name = g_strdup (luaL_checkstring (L, 2));
weight = luaL_checknumber (L, 3);
callback = luaL_checkstring (L, 4);
if (name) {
diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c
index 594c7ef5c..71e7f6224 100644
--- a/src/lua/lua_task.c
+++ b/src/lua/lua_task.c
@@ -111,8 +111,8 @@ lua_task_insert_result (lua_State *L)
int i, top;
if (task != NULL) {
- metric_name = luaL_checkstring (L, 2);
- symbol_name = luaL_checkstring (L, 3);
+ metric_name = memory_pool_strdup (task->task_pool, luaL_checkstring (L, 2));
+ symbol_name = memory_pool_strdup (task->task_pool, luaL_checkstring (L, 3));
flag = luaL_checknumber (L, 4);
top = lua_gettop (L);
/* Get additional options */