From aa2f591bad2cee5c7565212780c8683bd96ee292 Mon Sep 17 00:00:00 2001 From: midipix Date: Sep 26 2016 21:09:49 +0000 Subject: link mode: take a strightforward approach towards depsmeta->infolen. --- 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); }