[geany/geany] 8d2645: Add status bar warning if Windows spawn timed out
Nick Treleaven
git-noreply at xxxxx
Mon Jul 9 12:31:04 UTC 2012
Branch: refs/heads/master
Author: Nick Treleaven <nick.treleaven at btinternet.com>
Committer: Nick Treleaven <nick.treleaven at btinternet.com>
Date: Mon, 09 Jul 2012 12:31:04
Commit: 8d26450f07cac40812a04fe2adfd29fa54f25059
https://github.com/geany/geany/commit/8d26450f07cac40812a04fe2adfd29fa54f25059
Log Message:
-----------
Add status bar warning if Windows spawn timed out
Modified Paths:
--------------
src/win32.c
Modified: src/win32.c
9 files changed, 7 insertions(+), 2 deletions(-)
===================================================================
@@ -1093,10 +1093,15 @@ static gboolean CreateChildProcess(geany_win32_spawn *gw_spawn, TCHAR *szCmdline
else
{
gint i;
+ gsize ms = 30*1000;
- for (i = 0; i < 2 && WaitForSingleObject(piProcInfo.hProcess, 30*1000) == WAIT_TIMEOUT; i++)
+ /* FIXME: this seems to timeout when there are many lines
+ * to read - maybe because the child's pipe is full */
+ for (i = 0; i < 2 &&
+ WaitForSingleObject(piProcInfo.hProcess, ms) == WAIT_TIMEOUT; i++)
{
- geany_debug("CreateChildProcess: CreateProcess failed");
+ ui_set_statusbar(FALSE, _("Process timed out after %.02f s!"), ms / 1000.0F);
+ geany_debug("CreateChildProcess: timed out");
TerminateProcess(piProcInfo.hProcess, WAIT_TIMEOUT); /* NOTE: This will not kill grandkids. */
}
@@ Diff output truncated at 100000 characters. @@
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).
More information about the Commits
mailing list