summaryrefslogtreecommitdiff
path: root/cscope-3-Avoid-putting-directories-found-during-header-search.patch
blob: 500ce15a4ed60e1c1be3b71d2c6f3a22b0e2eb6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
From f693474b85f8dc1d31570833c62d9210ed1ffcf2 Mon Sep 17 00:00:00 2001
From: mikhail nefedov <mnefedov@users.sourceforge.net>
Date: Thu, 23 Aug 2018 00:36:52 +0200
Subject: [PATCH 4/9] Avoid putting directories found during header search into
 srcfiles.

Signed-off-by: Vladis Dronov <vdronov@redhat.com>
---
 src/dir.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/dir.c b/src/dir.c
index 01c599e..7f7287e 100644
--- a/src/dir.c
+++ b/src/dir.c
@@ -616,8 +616,11 @@ incfile(char *file, char *type)
 	    snprintf(path, sizeof(path), "%.*s/%s",
 		    (int)(PATHLEN - 2 - file_len), incdirs[i],
 		    file);
-	    if (access(compath(path), READ) == 0) {
-		addsrcfile(path);
+            if (access(compath(path), READ) == 0) {
+                struct stat st;
+                if( 0 == stat(path,&st) && S_ISREG(st.st_mode) ) {
+                     addsrcfile(path);
+                }
 		break;
 	    }
 	}
-- 
2.26.2