mirror of
				https://github.com/PowerShell/Win32-OpenSSH.git
				synced 2025-11-03 21:24:40 +01:00 
			
		
		
		
	Removed redundant code in shell-host
This commit is contained in:
		
							parent
							
								
									2de04bfe43
								
							
						
					
					
						commit
						6c5f1c6835
					
				@ -63,7 +63,6 @@ consoleEvent* head = NULL;
 | 
			
		||||
consoleEvent* tail = NULL;
 | 
			
		||||
 | 
			
		||||
BOOL isRedirected = FALSE;
 | 
			
		||||
BOOL istty = FALSE;
 | 
			
		||||
BOOL bRet = FALSE;
 | 
			
		||||
BOOL bNoScrollRegion = FALSE;
 | 
			
		||||
BOOL bStartup = TRUE;
 | 
			
		||||
@ -75,8 +74,6 @@ HANDLE child_err = INVALID_HANDLE_VALUE;
 | 
			
		||||
HANDLE pipe_in = INVALID_HANDLE_VALUE;
 | 
			
		||||
HANDLE pipe_out = INVALID_HANDLE_VALUE;
 | 
			
		||||
HANDLE pipe_err = INVALID_HANDLE_VALUE;
 | 
			
		||||
HANDLE child_pipe_read = INVALID_HANDLE_VALUE;
 | 
			
		||||
HANDLE child_pipe_write = INVALID_HANDLE_VALUE;
 | 
			
		||||
HANDLE child = INVALID_HANDLE_VALUE;
 | 
			
		||||
HANDLE hConsoleBuffer = INVALID_HANDLE_VALUE;
 | 
			
		||||
 | 
			
		||||
@ -813,10 +810,6 @@ DWORD WINAPI ProcessPipes(LPVOID p) {
 | 
			
		||||
        DWORD rd = 0, wr = 0, i = -1;
 | 
			
		||||
 | 
			
		||||
        GOTO_CLEANUP_ON_FALSE(ReadFile(pipe_in, buf, 128, &rd, NULL));
 | 
			
		||||
        if (!istty) { /* no tty, just send it accross */
 | 
			
		||||
            GOTO_CLEANUP_ON_FALSE(WriteFile(child_pipe_write, buf, rd, &wr, NULL));
 | 
			
		||||
            continue;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        bStartup = FALSE;
 | 
			
		||||
 | 
			
		||||
@ -1076,12 +1069,6 @@ int wmain(int ac, wchar_t **av) {
 | 
			
		||||
 | 
			
		||||
    memset(&sa, 0, sizeof(SECURITY_ATTRIBUTES));
 | 
			
		||||
    sa.bInheritHandle = TRUE;
 | 
			
		||||
    if (!CreatePipe(&child_pipe_read, &child_pipe_write, &sa, 128))
 | 
			
		||||
        return -1;
 | 
			
		||||
 | 
			
		||||
    /* A console is attached if a tty is requested */
 | 
			
		||||
    if (!AllocConsole())
 | 
			
		||||
        istty = TRUE;
 | 
			
		||||
 | 
			
		||||
    /* create job to hold all child processes */
 | 
			
		||||
    {
 | 
			
		||||
@ -1116,9 +1103,8 @@ int wmain(int ac, wchar_t **av) {
 | 
			
		||||
 | 
			
		||||
    if (isRedirected)
 | 
			
		||||
    {
 | 
			
		||||
        /* disable inheritance on child_pipe_write and pipe_in*/
 | 
			
		||||
        /* disable inheritance on pipe_in*/
 | 
			
		||||
        GOTO_CLEANUP_ON_FALSE(SetHandleInformation(pipe_in, HANDLE_FLAG_INHERIT, 0));
 | 
			
		||||
        GOTO_CLEANUP_ON_FALSE(SetHandleInformation(child_pipe_write, HANDLE_FLAG_INHERIT, 0));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /*TODO - pick this up from system32*/
 | 
			
		||||
@ -1147,10 +1133,6 @@ int wmain(int ac, wchar_t **av) {
 | 
			
		||||
        Sleep(1000);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /* close unwanted handles*/
 | 
			
		||||
    CloseHandle(child_pipe_read);
 | 
			
		||||
    child_pipe_read = INVALID_HANDLE_VALUE;
 | 
			
		||||
 | 
			
		||||
    /* monitor child exist */
 | 
			
		||||
    child = pi.hProcess;
 | 
			
		||||
    monitor_thread = CreateThread(NULL, 0, MonitorChild, NULL, 0, NULL);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user