summaryrefslogtreecommitdiffstats
path: root/src/rspamadm
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-02-16 09:59:52 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-02-16 09:59:52 +0000
commit6bc5286496c43a0ee9f1a616507c7aa03e28450c (patch)
tree9a6ed4374aaf129777560ba58f608368fb8754df /src/rspamadm
parent153e64677902c1acc7a1e8ee21d5b634d8a65885 (diff)
downloadrspamd-6bc5286496c43a0ee9f1a616507c7aa03e28450c.tar.gz
rspamd-6bc5286496c43a0ee9f1a616507c7aa03e28450c.zip
Refactor UCL API
Diffstat (limited to 'src/rspamadm')
-rw-r--r--src/rspamadm/configdump.c16
-rw-r--r--src/rspamadm/confighelp.c6
2 files changed, 11 insertions, 11 deletions
diff --git a/src/rspamadm/configdump.c b/src/rspamadm/configdump.c
index ca89b5325..c246509e3 100644
--- a/src/rspamadm/configdump.c
+++ b/src/rspamadm/configdump.c
@@ -109,7 +109,7 @@ rspamadm_add_doc_elt (const ucl_object_t *obj, const ucl_object_t *doc_obj,
}
/* We create comments as a list of parts */
- elt = ucl_object_find_key (doc_obj, "data");
+ elt = ucl_object_lookup (doc_obj, "data");
if (elt) {
rspamd_printf_fstring (&comment, " * %s", ucl_object_tostring (elt));
cur_comment = ucl_object_fromstring_common (comment->str, comment->len, 0);
@@ -117,7 +117,7 @@ rspamadm_add_doc_elt (const ucl_object_t *obj, const ucl_object_t *doc_obj,
DL_APPEND (nobj, cur_comment);
}
- elt = ucl_object_find_key (doc_obj, "type");
+ elt = ucl_object_lookup (doc_obj, "type");
if (elt) {
rspamd_printf_fstring (&comment, " * Type: %s", ucl_object_tostring (elt));
cur_comment = ucl_object_fromstring_common (comment->str, comment->len, 0);
@@ -125,7 +125,7 @@ rspamadm_add_doc_elt (const ucl_object_t *obj, const ucl_object_t *doc_obj,
DL_APPEND (nobj, cur_comment);
}
- elt = ucl_object_find_key (doc_obj, "required");
+ elt = ucl_object_lookup (doc_obj, "required");
if (elt) {
rspamd_printf_fstring (&comment, " * Required: %B",
ucl_object_toboolean (elt));
@@ -161,13 +161,13 @@ rspamadm_gen_comments (const ucl_object_t *obj, const ucl_object_t *doc_obj,
}
if (ucl_object_type (obj) == UCL_OBJECT) {
- while ((cur_obj = ucl_iterate_object (obj, &it, true))) {
- cur_doc = ucl_object_find_keyl (doc_obj, cur_obj->key,
+ while ((cur_obj = ucl_object_iterate (obj, &it, true))) {
+ cur_doc = ucl_object_lookup_len (doc_obj, cur_obj->key,
cur_obj->keylen);
if (cur_doc != NULL) {
LL_FOREACH (cur_obj, cur_elt) {
- if (ucl_object_find_keyl (comments, (const char *)&cur_elt,
+ if (ucl_object_lookup_len (comments, (const char *)&cur_elt,
sizeof (void *)) == NULL) {
rspamadm_gen_comments (cur_elt, cur_doc, comments);
}
@@ -281,8 +281,8 @@ rspamadm_configdump (gint argc, gchar **argv)
}
else {
for (i = 1; i < argc; i ++) {
- obj = ucl_lookup_path (cfg->rcl_obj, argv[i]);
- doc_obj = ucl_lookup_path (cfg->doc_strings, argv[i]);
+ obj = ucl_object_lookup_path (cfg->rcl_obj, argv[i]);
+ doc_obj = ucl_object_lookup_path (cfg->doc_strings, argv[i]);
if (!obj) {
rspamd_printf ("Section %s NOT FOUND\n", argv[i]);
diff --git a/src/rspamadm/confighelp.c b/src/rspamadm/confighelp.c
index 3e395a295..010ebb834 100644
--- a/src/rspamadm/confighelp.c
+++ b/src/rspamadm/confighelp.c
@@ -126,7 +126,7 @@ rspamadm_confighelp_search_word_step (const ucl_object_t *obj,
const ucl_object_t *cur, *elt;
const gchar *dot_pos;
- while ((cur = ucl_iterate_object (obj, &it, true)) != NULL) {
+ while ((cur = ucl_object_iterate (obj, &it, true)) != NULL) {
if (cur->keylen > 0) {
rspamd_printf_gstring (path, ".%*s", (int) cur->keylen, cur->key);
@@ -141,7 +141,7 @@ rspamadm_confighelp_search_word_step (const ucl_object_t *obj,
}
if (ucl_object_type (cur) == UCL_OBJECT) {
- elt = ucl_object_find_key (cur, "data");
+ elt = ucl_object_lookup (cur, "data");
if (elt != NULL && ucl_object_type (elt) == UCL_STRING) {
if (rspamd_substring_search_caseless (elt->value.sv,
@@ -252,7 +252,7 @@ rspamadm_confighelp (gint argc, gchar **argv)
}
else {
doc_obj = ucl_object_typed_new (UCL_OBJECT);
- elt = ucl_lookup_path (cfg->doc_strings, argv[i]);
+ elt = ucl_object_lookup_path (cfg->doc_strings, argv[i]);
if (elt) {
ucl_object_insert_key (doc_obj, ucl_object_ref (elt),