[PATCH] Cygwin: console, pty: Prevent error in legacy console mode.
Takashi Yano
takashi.yano@nifty.ne.jp
Wed Nov 6 15:13:00 GMT 2019
Hi Corinna,
On Wed, 6 Nov 2019 15:05:47 +0100
Corinna Vinschen wrote:
> the patch is fine in general. Still, what I really like to see is a
> descriptive log message, as well as a matching comment...
>
> On Nov 6 20:59, Takashi Yano wrote:
> > @@ -3131,6 +3134,16 @@ fhandler_pty_master::setup_pseudoconsole ()
> > if (res != S_OK)
> > system_printf ("CreatePseudoConsole() failed. %08x\n",
> > GetLastError ());
> > + error = true;
> > + }
> > +
>
> ...here, to explain briefly why this check is done.
>
> > + reg_key reg (HKEY_CURRENT_USER, KEY_READ, L"Console", NULL);
> > + if (reg.error ())
> > + error = true;
> > + if (reg.get_dword (L"ForceV2", 1) == 0)
> > + error = true;
> > + if (error)
> > + {
> > CloseHandle (from_master);
> > CloseHandle (to_slave);
> > from_master = from_master_cyg;
I will submit revised version as v2 patch.
--
Takashi Yano <takashi.yano@nifty.ne.jp>
More information about the Cygwin-patches
mailing list