summaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-include-fixer
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2019-11-18 15:15:10 -0800
committerReid Kleckner <rnk@google.com>2019-11-22 11:28:42 -0800
commite1e7b6f381a9a5640605fdc4a3e78eb01f8fc8b9 (patch)
tree04acc3f9f31fed82c622cdcecf6e3e981493cc5f /clang-tools-extra/clang-include-fixer
parent8606d013983d2098ba0d9ea9c2129a0b32a93e33 (diff)
downloadllvm-e1e7b6f381a9a5640605fdc4a3e78eb01f8fc8b9.tar.gz
[clang-include-fixer] Suppress cmd prompt from Vim on Windows
Copied from the clang-format.py editor integration. Reviewers: bkramer Differential Revision: https://reviews.llvm.org/D70518
Diffstat (limited to 'clang-tools-extra/clang-include-fixer')
-rw-r--r--clang-tools-extra/clang-include-fixer/tool/clang-include-fixer.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/clang-tools-extra/clang-include-fixer/tool/clang-include-fixer.py b/clang-tools-extra/clang-include-fixer/tool/clang-include-fixer.py
index 4c38f71ef76a..df05101e4fd8 100644
--- a/clang-tools-extra/clang-include-fixer/tool/clang-include-fixer.py
+++ b/clang-tools-extra/clang-include-fixer/tool/clang-include-fixer.py
@@ -85,9 +85,16 @@ def GetUserSelection(message, headers, maximum_suggested_headers):
def execute(command, text):
+ # Avoid flashing a cmd prompt on Windows.
+ startupinfo = None
+ if sys.platform.startswith('win32'):
+ startupinfo = subprocess.STARTUPINFO()
+ startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
+ startupinfo.wShowWindow = subprocess.SW_HIDE
+
p = subprocess.Popen(command,
stdout=subprocess.PIPE, stderr=subprocess.PIPE,
- stdin=subprocess.PIPE)
+ stdin=subprocess.PIPE, startupinfo=startupinfo)
return p.communicate(input=text)