[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
This commit is contained in:
Reid Kleckner 2019-11-18 15:15:10 -08:00
parent 8606d01398
commit e1e7b6f381
1 changed files with 8 additions and 1 deletions

View File

@ -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)