Sfoglia il codice sorgente

vslol: detect when the utilities cannot be launched.

legacy
Sam Hocevar sam 12 anni fa
parent
commit
743c06371f
1 ha cambiato i file con 15 aggiunte e 6 eliminazioni
  1. +15
    -6
      tools/vslol/MenuGenerateCompilers.cs

+ 15
- 6
tools/vslol/MenuGenerateCompilers.cs Vedi File

@@ -184,12 +184,21 @@ namespace Lol.VisualStudio.Plugin
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.UseShellExecute = false;
Trace.WriteLine("Executing " + executable + " in " + directory + " with args: " + arguments);
p.Start();
string output = p.StandardError.ReadToEnd()
+ p.StandardOutput.ReadToEnd();
p.WaitForExit();
WriteToOutputPane(output);

try
{
p.Start();
string output = p.StandardError.ReadToEnd()
+ p.StandardOutput.ReadToEnd();
p.WaitForExit();
WriteToOutputPane(output);
if (p.ExitCode != 0)
WriteToOutputPane("Error: " + executable + " exited with code " + p.ExitCode + "\n");
}
catch (Exception e)
{
WriteToOutputPane("Error: failed to launch " + executable + "\n");
}
}

private void ClearOutputPane()


Caricamento…
Annulla
Salva