summaryrefslogtreecommitdiffstats
path: root/src/libserver
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rspamd.com>2022-10-30 21:53:15 +0000
committerVsevolod Stakhov <vsevolod@rspamd.com>2022-10-30 21:53:15 +0000
commit530b8720f80ba89836e137b3096571e54226a8a0 (patch)
tree6c2aaaaaadaeab82317f3dbaa10e00463623fe6b /src/libserver
parent8b8ee6a3eaef4427b650e97eec8db4455193bfa5 (diff)
downloadrspamd-530b8720f80ba89836e137b3096571e54226a8a0.tar.gz
rspamd-530b8720f80ba89836e137b3096571e54226a8a0.zip
[Minor] Simplify legacy calls via glib
Diffstat (limited to 'src/libserver')
-rw-r--r--src/libserver/cfg_rcl.c28
1 files changed, 13 insertions, 15 deletions
diff --git a/src/libserver/cfg_rcl.c b/src/libserver/cfg_rcl.c
index 7ae4bcbdc..01c2a6ad1 100644
--- a/src/libserver/cfg_rcl.c
+++ b/src/libserver/cfg_rcl.c
@@ -810,14 +810,12 @@ rspamd_rcl_lua_handler (rspamd_mempool_t *pool, const ucl_object_t *obj,
struct rspamd_config *cfg = ud;
const gchar *lua_src = rspamd_mempool_strdup (pool,
ucl_object_tostring (obj));
- gchar *cur_dir, *lua_dir, *lua_file, *tmp1, *tmp2;
+ gchar *cur_dir, *lua_dir, *lua_file;
lua_State *L = cfg->lua_state;
gint err_idx;
- tmp1 = g_strdup (lua_src);
- tmp2 = g_strdup (lua_src);
- lua_dir = dirname (tmp1);
- lua_file = basename (tmp2);
+ lua_dir = g_path_get_dirname(lua_src);
+ lua_file = g_path_get_basename(lua_src);
if (lua_dir && lua_file) {
cur_dir = g_malloc (PATH_MAX);
@@ -839,8 +837,8 @@ rspamd_rcl_lua_handler (rspamd_mempool_t *pool, const ucl_object_t *obj,
strerror (errno));
}
g_free (cur_dir);
- g_free (tmp1);
- g_free (tmp2);
+ g_free (lua_dir);
+ g_free (lua_file);
return FALSE;
}
@@ -860,8 +858,8 @@ rspamd_rcl_lua_handler (rspamd_mempool_t *pool, const ucl_object_t *obj,
}
g_free (cur_dir);
- g_free (tmp1);
- g_free (tmp2);
+ g_free (lua_file);
+ g_free (lua_dir);
return FALSE;
}
@@ -875,8 +873,8 @@ rspamd_rcl_lua_handler (rspamd_mempool_t *pool, const ucl_object_t *obj,
msg_err_config ("cannot chdir to %s: %s", cur_dir, strerror (errno));
}
g_free (cur_dir);
- g_free (tmp1);
- g_free (tmp2);
+ g_free (lua_dir);
+ g_free (lua_file);
return FALSE;
}
@@ -884,12 +882,12 @@ rspamd_rcl_lua_handler (rspamd_mempool_t *pool, const ucl_object_t *obj,
msg_err_config ("cannot chdir to %s: %s", cur_dir, strerror (errno));
}
g_free (cur_dir);
- g_free (tmp1);
- g_free (tmp2);
+ g_free (lua_dir);
+ g_free (lua_file);
}
else {
- g_free (tmp1);
- g_free (tmp2);
+ g_free (lua_dir);
+ g_free (lua_file);
g_set_error (err, CFG_RCL_ERROR, ENOENT, "cannot find to %s: %s",
lua_src, strerror (errno));
return FALSE;