File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ def fix_headerguard(filename):
4343 tmp .seek (0 )
4444
4545 guard_found = 0
46+ include_next_found = 0
4647 guard_name = ""
4748 ifstack = 0
4849 for line in inlines :
@@ -66,14 +67,17 @@ def fix_headerguard(filename):
6667 else :
6768 guard_found += 1
6869 line = "#endif /* %s */\n " % supposed
70+ elif line .startswith ("#include_next" ):
71+ include_next_found = 1
6972
7073 tmp .write (line )
7174
7275 tmp .seek (0 )
7376 if guard_found == 3 :
74- for line in difflib .unified_diff (inlines , tmp .readlines (),
75- "%s" % filename , "%s" % filename ):
76- sys .stdout .write (line )
77+ if include_next_found == 0 :
78+ for line in difflib .unified_diff (inlines , tmp .readlines (),
79+ "%s" % filename , "%s" % filename ):
80+ sys .stdout .write (line )
7781 else :
7882 print ("%s: no / broken header guard" % filename , file = sys .stderr )
7983 return False
You can’t perform that action at this time.
0 commit comments