summaryrefslogtreecommitdiff
path: root/res
diff options
context:
space:
mode:
authorJenkins2 <jenkins2@gerrit.asterisk.org>2017-12-11 12:00:07 -0600
committerGerrit Code Review <gerrit2@gerrit.digium.api>2017-12-11 12:00:07 -0600
commit5fb14aab2895a37ebe7c08efa96a595ec15a43ed (patch)
treed43ff32e24ac03fe7503ca309ab3382c1d07cd94 /res
parent910c6c260bf0bb668efbfdb135264b02ef475445 (diff)
parentd9843c84efc0fc38c4c1455857226fe2a04bf430 (diff)
Merge "astdb: Improve prefix searches in astdb" into 15
Diffstat (limited to 'res')
-rw-r--r--res/res_sorcery_astdb.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/res/res_sorcery_astdb.c b/res/res_sorcery_astdb.c
index 8b93b57ba..87823be0d 100644
--- a/res/res_sorcery_astdb.c
+++ b/res/res_sorcery_astdb.c
@@ -334,14 +334,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;
}