diff options
author | Reid Kleckner <rnk@google.com> | 2019-11-18 15:15:10 -0800 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2019-11-22 11:28:42 -0800 |
commit | e1e7b6f381a9a5640605fdc4a3e78eb01f8fc8b9 (patch) | |
tree | 04acc3f9f31fed82c622cdcecf6e3e981493cc5f /clang-tools-extra/clang-include-fixer | |
parent | [APFloat] Enlarge ExponentType to 32bit integer (diff) | |
download | llvm-project-e1e7b6f381a9a5640605fdc4a3e78eb01f8fc8b9.tar.gz llvm-project-e1e7b6f381a9a5640605fdc4a3e78eb01f8fc8b9.tar.bz2 llvm-project-e1e7b6f381a9a5640605fdc4a3e78eb01f8fc8b9.zip |
[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.py | 9 |
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) |