Index: PRESUBMIT.py |
=================================================================== |
--- PRESUBMIT.py (revision 11334) |
+++ PRESUBMIT.py (working copy) |
@@ -64,6 +64,7 @@ |
Note that the whole file is checked, not only the changes. |
""" |
+ C_SOURCE_FILE_EXTENSIONS = ('.c', '.cc', '.cpp', '.h', '.inl') |
cr_files = [] |
eof_files = [] |
results = [] |
@@ -103,8 +104,13 @@ |
local_errors.append(output_api.PresubmitError( |
'%s, line %s ends with whitespaces.' % |
(path, line_num))) |
- # Accept lines with http:// to exceed the max_cols rule. |
- if max_cols and len(line) > max_cols and not 'http://' in line: |
+ # Accept lines with http://, https:// and C #define/#pragma/#include to |
+ # exceed the max_cols rule. |
+ if (max_cols and |
+ len(line) > max_cols and |
+ not 'http://' in line and |
+ not 'https://' in line and |
+ not (line[0] == '#' and ext in C_SOURCE_FILE_EXTENSIONS)): |
local_errors.append(output_api.PresubmitError( |
'%s, line %s has %s chars, please reduce to %d chars.' % |
(path, line_num, len(line), max_cols))) |