From 79e643f917caba6dd36452542d999aae42fbb245 Mon Sep 17 00:00:00 2001 From: obarun <eric@obarun.org> Date: Fri, 17 Feb 2023 21:32:23 +1100 Subject: [PATCH] use tree master resolve file as checker --- src/lib66/tree/tree_find_current.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib66/tree/tree_find_current.c b/src/lib66/tree/tree_find_current.c index 35ce0b0a..f2ef73d9 100644 --- a/src/lib66/tree/tree_find_current.c +++ b/src/lib66/tree/tree_find_current.c @@ -23,11 +23,11 @@ #include <66/tree.h> #include <66/constants.h> -int tree_find_current(stralloc *tree, char const *base) +int tree_find_current(char *treename, char const *base) { log_flow() ; - int e = 0 ; + int e = -1 ; resolve_tree_master_t mres = RESOLVE_TREE_MASTER_ZERO ; resolve_wrapper_t_ref wres = resolve_set_struct(DATA_TREE_MASTER, &mres) ; @@ -35,12 +35,12 @@ int tree_find_current(stralloc *tree, char const *base) goto err ; if (mres.current) { - if (!auto_stra(tree, base, SS_SYSTEM, "/", mres.sa.s + mres.current)) - goto err ; - } else goto err ; + auto_strings(treename, mres.sa.s + mres.current) ; + e = 1 ; + + } else e = 0 ; - e = 1 ; err: resolve_free(wres) ; return e ; -- GitLab