Module Name:    src
Committed By:   rillig
Date:           Mon Nov 23 13:52:27 UTC 2020

Modified Files:
        src/usr.bin/make: suff.c

Log Message:
make(1): fix DEBUG_SRC logging in FindThem

The node is also removed from the list if it is neither found in the
nodes nor in the file system.  The logging did not reflect this.


To generate a diff of this commit:
cvs rdiff -u -r1.303 -r1.304 src/usr.bin/make/suff.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.bin/make/suff.c
diff -u src/usr.bin/make/suff.c:1.303 src/usr.bin/make/suff.c:1.304
--- src/usr.bin/make/suff.c:1.303	Sun Nov 22 22:58:43 2020
+++ src/usr.bin/make/suff.c	Mon Nov 23 13:52:27 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: suff.c,v 1.303 2020/11/22 22:58:43 rillig Exp $	*/
+/*	$NetBSD: suff.c,v 1.304 2020/11/23 13:52:27 rillig Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -114,7 +114,7 @@
 #include "dir.h"
 
 /*	"@(#)suff.c	8.4 (Berkeley) 3/21/94"	*/
-MAKE_RCSID("$NetBSD: suff.c,v 1.303 2020/11/22 22:58:43 rillig Exp $");
+MAKE_RCSID("$NetBSD: suff.c,v 1.304 2020/11/23 13:52:27 rillig Exp $");
 
 #define SUFF_DEBUG0(text) DEBUG0(SUFF, text)
 #define SUFF_DEBUG1(fmt, arg1) DEBUG1(SUFF, fmt, arg1)
@@ -1065,6 +1065,9 @@ FindThem(CandidateList *srcs, CandidateS
     while (!Lst_IsEmpty(srcs)) {
 	Candidate *src = Lst_Dequeue(srcs);
 
+#ifdef DEBUG_SRC
+	debug_printf("remove from list %p src %p:%s\n", srcs, src, src->file);
+#endif
 	SUFF_DEBUG1("\ttrying %s...", src->file);
 
 	/*
@@ -1072,10 +1075,6 @@ FindThem(CandidateList *srcs, CandidateS
 	 * graph for it or the file actually exists.
 	 */
 	if (Targ_FindNode(src->file) != NULL) {
-#ifdef DEBUG_SRC
-	    debug_printf("remove from list %p src %p:%s\n",
-			 srcs, src, src->file);
-#endif
 	    retsrc = src;
 	    break;
 	}
@@ -1084,10 +1083,6 @@ FindThem(CandidateList *srcs, CandidateS
 	    char *file = Dir_FindFile(src->file, src->suff->searchPath);
 	    if (file != NULL) {
 		retsrc = src;
-#ifdef DEBUG_SRC
-		debug_printf("remove from list %p src %p:%s\n",
-			     srcs, src, src->file);
-#endif
 		free(file);
 		break;
 	    }

Reply via email to