[0.2.x] fixed : removed pycmd input echo

git-svn-id: https://pykd.svn.codeplex.com/svn@79645 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
SND\kernelnet_cp 2012-09-17 14:47:29 +00:00 committed by Mikhail I. Izmestev
parent 2d54e2c4f3
commit 46b960975a

View File

@ -100,7 +100,6 @@ HRESULT
CALLBACK CALLBACK
py( PDEBUG_CLIENT4 client, PCSTR args ) py( PDEBUG_CLIENT4 client, PCSTR args )
{ {
// g_dbgEng.setClient( client );
WindbgGlobalSession::RestorePyState(); WindbgGlobalSession::RestorePyState();
@ -212,10 +211,12 @@ HRESULT
CALLBACK CALLBACK
pycmd( PDEBUG_CLIENT4 client, PCSTR args ) pycmd( PDEBUG_CLIENT4 client, PCSTR args )
{ {
// g_dbgEng.setClient( client );
WindbgGlobalSession::RestorePyState(); WindbgGlobalSession::RestorePyState();
ULONG mask = 0;
client->GetOutputMask( &mask );
client->SetOutputMask( mask & ~DEBUG_OUTPUT_PROMPT ); // óáðàòü ýõî ââîäà
try { try {
// ïåðåíàïðàâëåíèå ñòàíäàðòíûõ ïîòîêîâ ÂÂ // ïåðåíàïðàâëåíèå ñòàíäàðòíûõ ïîòîêîâ ÂÂ
@ -241,6 +242,8 @@ pycmd( PDEBUG_CLIENT4 client, PCSTR args )
eprintln( L"unexpected error" ); eprintln( L"unexpected error" );
} }
client->SetOutputMask( mask );
WindbgGlobalSession::SavePyState(); WindbgGlobalSession::SavePyState();
return S_OK; return S_OK;