server: Use negative values for console pseudo handles.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com> Signed-off-by: Jacek Caban <jacek@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
b4d91adb16
commit
95202ea4da
|
@ -188,8 +188,8 @@ struct condrv_ctrl_event
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Wine specific values for console inheritance (params->ConsoleHandle) */
|
/* Wine specific values for console inheritance (params->ConsoleHandle) */
|
||||||
#define CONSOLE_HANDLE_ALLOC UlongToHandle(1)
|
#define CONSOLE_HANDLE_ALLOC LongToHandle(-1)
|
||||||
#define CONSOLE_HANDLE_ALLOC_NO_WINDOW UlongToHandle(2)
|
#define CONSOLE_HANDLE_ALLOC_NO_WINDOW LongToHandle(-2)
|
||||||
#define CONSOLE_HANDLE_SHELL UlongToHandle(3)
|
#define CONSOLE_HANDLE_SHELL LongToHandle(-3)
|
||||||
|
|
||||||
#endif /* _INC_CONDRV */
|
#endif /* _INC_CONDRV */
|
||||||
|
|
|
@ -1333,8 +1333,8 @@ DECL_HANDLER(new_process)
|
||||||
/* connect to the window station */
|
/* connect to the window station */
|
||||||
connect_process_winstation( process, parent_thread, parent );
|
connect_process_winstation( process, parent_thread, parent );
|
||||||
|
|
||||||
/* set the process console */
|
/* inherit the process console, but keep pseudo handles (< 0), and 0 (= not attached to a console) as is */
|
||||||
if (info->data->console > 3)
|
if ((int)info->data->console > 0)
|
||||||
info->data->console = duplicate_handle( parent, info->data->console, process,
|
info->data->console = duplicate_handle( parent, info->data->console, process,
|
||||||
0, 0, DUPLICATE_SAME_ACCESS );
|
0, 0, DUPLICATE_SAME_ACCESS );
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue