From 480ca9a60031880d484d37af4b85f554cc77158c Mon Sep 17 00:00:00 2001 From: obarun <eric@obarun.org> Date: Mon, 7 Oct 2019 09:43:29 +1100 Subject: [PATCH] please use the correct directory framboise --- src/66/66-intree.c | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/src/66/66-intree.c b/src/66/66-intree.c index f34a5a93..51db8895 100644 --- a/src/66/66-intree.c +++ b/src/66/66-intree.c @@ -210,26 +210,17 @@ static void info_get_graph_src(ss_resolve_graph_t *graph,char const *src,unsigne size_t srclen = strlen(src), pos ; stralloc sa = STRALLOC_ZERO ; ss_resolve_t res = RESOLVE_ZERO ; - char solve[srclen + 1 + SS_SYM_SVC_LEN + SS_SRC_LEN + 1] ; + char solve[srclen + SS_RESOLVE_LEN + 1] ; memcpy(solve,src,srclen) ; - memcpy(solve + srclen,"/" SS_SYM_DB, SS_SYM_DB_LEN + 1) ; - memcpy(solve + srclen + 1 + SS_SYM_DB_LEN,SS_SRC,SS_SRC_LEN) ; - solve[srclen + 1 + SS_SYM_DB_LEN + SS_SRC_LEN] = 0 ; + memcpy(solve + srclen, SS_RESOLVE,SS_RESOLVE_LEN) ; + solve[srclen + SS_RESOLVE_LEN] = 0 ; - if (!sastr_dir_get(&sa,solve,"",S_IFDIR)) - strerr_diefu2sys(111,"get source service file at: ",solve) ; - - memcpy(solve + srclen,"/" SS_SYM_SVC,SS_SYM_SVC_LEN + 1) ; - solve[srclen + 1 + SS_SYM_SVC_LEN] = 0 ; - - if (!sastr_dir_get(&sa,solve,"",S_IFDIR)) + if (!sastr_dir_get(&sa,solve,"",S_IFREG)) strerr_diefu2sys(111,"get source service file at: ",solve) ; for (pos = 0 ;pos < sa.len; pos += strlen(sa.s + pos) + 1) { char *name = sa.s + pos ; - if (!ss_resolve_check(src,name)) - strerr_diefu2x(111,"get resolve of: ",name) ; if (!ss_resolve_read(&res,src,name)) strerr_diefu2x(111,"read resolve file of: ",name) ; if (!ss_resolve_graph_build(graph,&res,src,reverse)) -- GitLab