diff lwlink/readfiles.c @ 248:e8d70b95ec41 2.x

Fixed various problems with determining which files to include in the output and also fixed problem identifying which files actually resolved symbols
author lost
date Sun, 22 Nov 2009 05:46:31 +0000
parents f9f01a499525
children
line wrap: on
line diff
--- a/lwlink/readfiles.c	Thu Nov 19 02:48:36 2009 +0000
+++ b/lwlink/readfiles.c	Sun Nov 22 05:46:31 2009 +0000
@@ -429,7 +429,10 @@
 		fn -> subs[fn -> nsubs] -> filesize = flen;
 		fn -> subs[fn -> nsubs] -> filename = lw_strdup(fn -> filedata + l);
 		fn -> subs[fn -> nsubs] -> parent = fn;
-		fn -> subs[fn -> nsubs] -> forced = fn -> forced;		
+		if (fn -> subs[fn -> nsubs] -> parent -> islib == 0)
+			fn -> subs[fn -> nsubs] -> forced = fn -> forced;
+		else
+			fn -> subs[fn -> nsubs] -> forced = 0;
 		read_file(fn -> subs[fn -> nsubs]);
 		fn -> nsubs++;
 		cc += flen;