1 // OpenCallbackConsole.cpp
\r
5 #include "OpenCallbackConsole.h"
\r
7 #include "ConsoleClose.h"
\r
8 #include "UserInputUtils.h"
\r
10 HRESULT COpenCallbackConsole::Open_CheckBreak()
\r
12 if (NConsoleClose::TestBreakSignal())
\r
17 HRESULT COpenCallbackConsole::Open_SetTotal(const UInt64 *, const UInt64 *)
\r
19 return Open_CheckBreak();
\r
22 HRESULT COpenCallbackConsole::Open_SetCompleted(const UInt64 *, const UInt64 *)
\r
24 return Open_CheckBreak();
\r
29 HRESULT COpenCallbackConsole::Open_CryptoGetTextPassword(BSTR *password)
\r
31 PasswordWasAsked = true;
\r
32 RINOK(Open_CheckBreak());
\r
33 if (!PasswordIsDefined)
\r
35 Password = GetPassword(OutStream);
\r
36 PasswordIsDefined = true;
\r
38 return StringToBstr(Password, password);
\r
41 HRESULT COpenCallbackConsole::Open_GetPasswordIfAny(UString &password)
\r
43 if (PasswordIsDefined)
\r
44 password = Password;
\r
48 bool COpenCallbackConsole::Open_WasPasswordAsked()
\r
50 return PasswordWasAsked;
\r
53 void COpenCallbackConsole::Open_ClearPasswordWasAskedFlag()
\r
55 PasswordWasAsked = false;
\r