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