From aa2f591bad2cee5c7565212780c8683bd96ee292 Mon Sep 17 00:00:00 2001 From: midipix Date: Mon, 26 Sep 2016 17:09:49 -0400 Subject: link mode: take a strightforward approach towards depsmeta->infolen. --- src/logic/slbt_exec_link.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/logic/slbt_exec_link.c b/src/logic/slbt_exec_link.c index 7e26fbc..3c72f6d 100644 --- a/src/logic/slbt_exec_link.c +++ b/src/logic/slbt_exec_link.c @@ -135,15 +135,12 @@ static int slbt_get_deps_meta( : 0; if ((base = strrchr(libfilename,'/'))) - libexlen = base - libfilename + 2; + libexlen = strlen(depfile) + base - libfilename + 2; else - libexlen = 2; + libexlen = strlen(depfile) + 2; for (; deplib; ) { - if ((deplib[0] == '-') && (deplib[1] == 'L')) - if (deplib[2] != '/') - depsmeta->infolen += libexlen; - + depsmeta->infolen += libexlen; depsmeta->depscnt++; deplib = fgets(deplibs,st.st_size+1,fdeps); } -- cgit v1.2.3