diff options
Diffstat (limited to 'python/tidy.py')
-rw-r--r-- | python/tidy.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/python/tidy.py b/python/tidy.py index e2583ce87ba..20306baf1bb 100644 --- a/python/tidy.py +++ b/python/tidy.py @@ -175,22 +175,21 @@ def check_rust(file_name, contents): comment_depth = 0 merged_lines = '' for idx, line in enumerate(contents): - # simplify the analisis + # simplify the analysis line = line.strip() - if line.find('/*') != -1: - if line.find('*/') == -1: - comment_depth += 1 - elif line.find('*/') != -1: - comment_depth -= 1 + # Simple heuristic to avoid common case of no comments. + if '/' in line: + comment_depth += line.count('/*') + comment_depth -= line.count('*/') if line.endswith('\\'): merged_lines += line[:-1] continue - elif comment_depth: + if comment_depth: merged_lines += line continue - elif merged_lines: + if merged_lines: line = merged_lines + line merged_lines = '' |