See r37176. Let's keep this a Windows only "feature".

Something went wrong with a script while previewing a document and now
I have to wait for 30 minutes for quitting LyX without killing it.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@38578 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Enrico Forestieri 2011-05-04 00:17:07 +00:00
parent b0d2527e01
commit 3efc6385d7
5 changed files with 23 additions and 2 deletions

View File

@ -225,8 +225,8 @@ int Systemcall::startscript(Starttype how, string const & what, bool process_eve
return 0;
}
int timeout_min = 30;
if (!d.waitWhile(SystemcallPrivate::Running, process_events, timeout_min * 60 * 1000)) {
if (!d.waitWhile(SystemcallPrivate::Running, process_events,
os::timeout_min() * 60 * 1000)) {
LYXERR0("Systemcall: '" << cmd << "' did not finish!");
LYXERR0("error " << d.errorMessage());
LYXERR0("status " << d.exitStatusMessage());

View File

@ -55,6 +55,9 @@ std::string current_root();
///
shell_type shell();
/// Returns no. of minutes allowed for a command to complete.
int timeout_min();
/// Name of the python interpreter
std::string const python();

View File

@ -381,6 +381,12 @@ shell_type shell()
}
int timeout_min()
{
return 3;
}
char path_separator()
{
return ':';

View File

@ -212,6 +212,12 @@ shell_type shell()
}
int timeout_min()
{
return 3;
}
char path_separator()
{
return ':';

View File

@ -423,6 +423,12 @@ shell_type shell()
}
int timeout_min()
{
return 30;
}
char path_separator()
{
return ';';