From 64a808bb68b88605090577e296150320cb7af18a Mon Sep 17 00:00:00 2001 From: "Rafael G. Martins" Date: Sat, 13 Apr 2019 19:46:39 +0200 Subject: blogc: added support for formatted variables in -p --- src/blogc/main.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/blogc/main.c b/src/blogc/main.c index 5a4df99..2f93d18 100644 --- a/src/blogc/main.c +++ b/src/blogc/main.c @@ -315,13 +315,11 @@ main(int argc, char **argv) } if (print != NULL) { - const char *val = NULL; + bc_trie_t *local = NULL; if (!listing && s != NULL) { - val = bc_trie_lookup(s->data, print); - } - if (val == NULL) { - val = bc_trie_lookup(config, print); + local = s->data; } + char *val = blogc_format_variable(print, config, local, NULL); if (val == NULL) { fprintf(stderr, "blogc: error: variable not found: %s\n", print); @@ -330,6 +328,7 @@ main(int argc, char **argv) else { printf("%s\n", val); } + free(val); goto cleanup2; } -- cgit v1.2.3-18-g5258