diff options
author | Alexander Kornienko <alexfh@google.com> | 2013-01-10 15:06:57 +0000 |
---|---|---|
committer | Alexander Kornienko <alexfh@google.com> | 2013-01-10 15:06:57 +0000 |
commit | 123af74950d2d611f2a1dfe7e8d1ea718a8ba7b0 (patch) | |
tree | 5979b0677fbf22f8690a1b30330fc77465a0bc99 /clang-format | |
parent | d730914a6b66746597aa48de8788f20ef3dfd9c1 (diff) |
Improved clang-format integration support for diagnostic messages output
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@172072 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'clang-format')
-rw-r--r-- | clang-format/clang-format.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/clang-format/clang-format.py b/clang-format/clang-format.py index a08990be..49ba74b6 100644 --- a/clang-format/clang-format.py +++ b/clang-format/clang-format.py @@ -41,7 +41,12 @@ stdout, stderr = p.communicate(input=text) # If successful, replace buffer contents. if stderr: - print stderr + message = stderr.splitlines()[0] + parts = message.split(' ', 2) + if len(parts) > 2: + message = parts[2] + print 'Formatting failed: %s (total %d warnings, %d errors)' % ( + message, stderr.count('warning:'), stderr.count('error:')) else: if not stdout: print 'Segfault occurred. Please report to bugs.llvm.org.' |