diff options
author | Jenkins2 <jenkins2@gerrit.asterisk.org> | 2017-12-11 11:42:27 -0600 |
---|---|---|
committer | Gerrit Code Review <gerrit2@gerrit.digium.api> | 2017-12-11 11:42:27 -0600 |
commit | 3bfddd9e739375c9325385a900fd3985274e829e (patch) | |
tree | c6247f0576cdf91d9bd6ea3ecafa8434dca75adc /res | |
parent | 84fe5f0219db6fd8a92facab40a271004738fd07 (diff) | |
parent | a4b291029fc79b143a94bfbda20a32ef52321539 (diff) |
Merge "astdb: Improve prefix searches in astdb" into 13
Diffstat (limited to 'res')
-rw-r--r-- | res/res_sorcery_astdb.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/res/res_sorcery_astdb.c b/res/res_sorcery_astdb.c index fee857525..135709ebd 100644 --- a/res/res_sorcery_astdb.c +++ b/res/res_sorcery_astdb.c @@ -336,14 +336,14 @@ static void sorcery_astdb_retrieve_prefix(const struct ast_sorcery *sorcery, voi const char *family_prefix = data; size_t family_len = strlen(family_prefix) + strlen(type) + 1; /* +1 for slash delimiter */ char family[family_len + 1]; - char tree[prefix_len + sizeof("%")]; + char tree[prefix_len + 1]; RAII_VAR(struct ast_db_entry *, entries, NULL, ast_db_freetree); struct ast_db_entry *entry; - snprintf(tree, sizeof(tree), "%.*s%%", (int) prefix_len, prefix); + snprintf(tree, sizeof(tree), "%.*s", (int) prefix_len, prefix); snprintf(family, sizeof(family), "%s/%s", family_prefix, type); - if (!(entries = ast_db_gettree(family, tree))) { + if (!(entries = ast_db_gettree_by_prefix(family, tree))) { return; } |