Rawtherapee hanging on Windows if verbose = true, fixes #3768
This commit is contained in:
parent
e0ca9f3944
commit
4aae7aaa16
@ -204,8 +204,7 @@ int main(int argc, char **argv)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(Console) {
|
if(Console && AllocConsole()) {
|
||||||
AllocConsole();
|
|
||||||
AttachConsole( GetCurrentProcessId() ) ;
|
AttachConsole( GetCurrentProcessId() ) ;
|
||||||
// Don't allow CTRL-C in console to terminate RT
|
// Don't allow CTRL-C in console to terminate RT
|
||||||
SetConsoleCtrlHandler( NULL, true );
|
SetConsoleCtrlHandler( NULL, true );
|
||||||
@ -243,16 +242,18 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int ret = processLineParams( argc, argv);
|
if(argc > 1) {
|
||||||
|
int ret = processLineParams( argc, argv);
|
||||||
|
|
||||||
if( ret <= 0 ) {
|
if( ret <= 0 ) {
|
||||||
if(consoleOpened) {
|
if(consoleOpened) {
|
||||||
printf("Press any key to exit RawTherapee\n");
|
printf("Press any key to exit RawTherapee\n");
|
||||||
FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE));
|
FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE));
|
||||||
getch();
|
getch();
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user