LONG32 SnarlInterface::Unregister(LPCWSTR signature) { SnarlParameterList<wchar_t> spl(2); spl.Add(L"app-sig", signature); spl.Add(L"password", szPasswordW); appToken = 0; lastMsgToken = 0; ClearPassword(); return DoRequest(Requests::UnregisterW(), spl); }
LONG32 SnarlInterface::Unregister(LPCSTR signature) { // unregister?[app-sig=<signature>|token=<application token>][&password=<password>] SnarlParameterList<char> spl(2); spl.Add("app-sig", signature); spl.Add("password", szPasswordA); appToken = 0; lastMsgToken = 0; ClearPassword(); return DoRequest(Requests::UnregisterA(), spl); }
void SnarlInterface::SetPassword(LPCWSTR password) { ClearPassword(); if (password != NULL) { size_t bufSize = wcslen(password) + 1; szPasswordW = new wchar_t[bufSize]; // Copy wide string wcscpy_s(szPasswordW, bufSize, password); // Copy ansi string szPasswordA = WideToUTF8(password); } }
void SnarlInterface::SetPassword(LPCSTR password) { ClearPassword(); if (password != NULL) { int bufSize = (int)strlen(password) + 1; szPasswordA = new char[bufSize]; szPasswordW = new wchar_t[bufSize]; // Copy ansi string strcpy_s(szPasswordA, bufSize, password); // Copy wide string MultiByteToWideChar(CP_ACP, 0, password, bufSize, szPasswordW, bufSize); } }
void CxDlgVirtualNodeLogin::OnChangeUserName() { m_bDataAltered = TRUE; ClearPassword(); EnableOK(); }
void CxDlgVirtualNodeLogin::OnCheckPrivate() { m_bDataAltered = TRUE; ClearPassword(); EnableOK(); }