aboutsummaryrefslogtreecommitdiff
path: root/clang-format
diff options
context:
space:
mode:
authorAlexander Kornienko <alexfh@google.com>2013-01-10 15:06:57 +0000
committerAlexander Kornienko <alexfh@google.com>2013-01-10 15:06:57 +0000
commit123af74950d2d611f2a1dfe7e8d1ea718a8ba7b0 (patch)
tree5979b0677fbf22f8690a1b30330fc77465a0bc99 /clang-format
parentd730914a6b66746597aa48de8788f20ef3dfd9c1 (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.py7
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.'