1 // OpenCallbackConsole.cpp
5 #include "OpenCallbackConsole.h"
7 #include "ConsoleClose.h"
8 #include "UserInputUtils.h"
10 HRESULT COpenCallbackConsole::CheckBreak()
12 if (NConsoleClose::TestBreakSignal())
17 HRESULT COpenCallbackConsole::SetTotal(const UInt64 *, const UInt64 *)
22 HRESULT COpenCallbackConsole::SetCompleted(const UInt64 *, const UInt64 *)
27 HRESULT COpenCallbackConsole::CryptoGetTextPassword(BSTR *password)
29 PasswordWasAsked = true;
31 if (!PasswordIsDefined)
33 Password = GetPassword(OutStream);
34 PasswordIsDefined = true;
36 CMyComBSTR temp(Password);
37 *password = temp.Detach();
41 HRESULT COpenCallbackConsole::GetPasswordIfAny(UString &password)
43 if (PasswordIsDefined)
48 bool COpenCallbackConsole::WasPasswordAsked()
50 return PasswordWasAsked;
53 void COpenCallbackConsole::ClearPasswordWasAskedFlag()
55 PasswordWasAsked = false;