@@ -1220,8 +1220,10 @@ def Error(filename, linenum, category, confidence, message):
1220
1220
sys .stderr .write ('%s:%s: warning: %s [%s] [%d]\n ' % (
1221
1221
filename , linenum , message , category , confidence ))
1222
1222
else :
1223
+ fileinfo = FileInfo (filename )
1224
+ path_from_root = fileinfo .RepositoryName ()
1223
1225
sys .stderr .write ('%s:%s: %s [%s] [%d]\n ' % (
1224
- filename , linenum , message , category , confidence ))
1226
+ path_from_root , linenum , message , category , confidence ))
1225
1227
1226
1228
1227
1229
# Matches standard C++ escape sequences per 2.13.2.3 of the C++ standard.
@@ -6469,13 +6471,18 @@ def ProcessFile(filename, vlevel, extra_check_functions=[]):
6469
6471
return
6470
6472
6471
6473
# Note, if no dot is found, this will give the entire filename as the ext.
6472
- file_extension = filename [filename .rfind ('.' ) + 1 :]
6474
+ fileinfo = FileInfo (filename )
6475
+ path_from_root = fileinfo .RepositoryName ()
6476
+ file_extension = fileinfo .Extension ()
6477
+ if not file_extension :
6478
+ file_extension = filename [filename .rfind ('.' )]
6479
+ file_extension = file_extension [1 :]
6473
6480
6474
6481
# When reading from stdin, the extension is unknown, so no cpplint tests
6475
6482
# should rely on the extension.
6476
6483
if filename != '-' and file_extension not in _valid_extensions :
6477
6484
sys .stderr .write ('Ignoring %s; not a valid file name '
6478
- '(%s)\n ' % (filename , ', ' .join (_valid_extensions )))
6485
+ '(%s)\n ' % (path_from_root , ', ' .join (_valid_extensions )))
6479
6486
else :
6480
6487
ProcessFileData (filename , file_extension , lines , Error ,
6481
6488
extra_check_functions )
@@ -6498,7 +6505,7 @@ def ProcessFile(filename, vlevel, extra_check_functions=[]):
6498
6505
Error (filename , linenum , 'whitespace/newline' , 1 ,
6499
6506
'Unexpected \\ r (^M) found; better to use only \\ n' )
6500
6507
6501
- sys .stdout .write ('Done processing %s\n ' % filename )
6508
+ sys .stdout .write ('Done processing %s\n ' % path_from_root )
6502
6509
_RestoreFilters ()
6503
6510
6504
6511
0 commit comments