diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2005-07-15 13:57:58 +0000 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2005-07-15 13:57:58 +0000 |
commit | 45f2d9d180079ee36b273cda4d60a623b4ad5251 (patch) | |
tree | 0e7b510994e1c89190258854f8bd35866b6e5d0b /cppe/demo/IceE/chat/ChatConfigDlg.cpp | |
parent | demo builds are now sensitive to build targets (diff) | |
download | ice-45f2d9d180079ee36b273cda4d60a623b4ad5251.tar.bz2 ice-45f2d9d180079ee36b273cda4d60a623b4ad5251.tar.xz ice-45f2d9d180079ee36b273cda4d60a623b4ad5251.zip |
Fixes for WinCE
Diffstat (limited to 'cppe/demo/IceE/chat/ChatConfigDlg.cpp')
-rw-r--r-- | cppe/demo/IceE/chat/ChatConfigDlg.cpp | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/cppe/demo/IceE/chat/ChatConfigDlg.cpp b/cppe/demo/IceE/chat/ChatConfigDlg.cpp index b8eb089dcb9..935e2d3f56f 100644 --- a/cppe/demo/IceE/chat/ChatConfigDlg.cpp +++ b/cppe/demo/IceE/chat/ChatConfigDlg.cpp @@ -148,10 +148,34 @@ CChatConfigDlg::OnLogin() _hostedit->GetWindowText(_host); _portedit->GetWindowText(_port); + std::string user; + std::string password; + std::string host; + std::string port; +#ifdef _WIN32_WCE + char buffer[64]; + wcstombs(buffer, _user, 64); + user = buffer; + + wcstombs(buffer, _password, 64); + password = buffer; + + wcstombs(buffer, _host, 64); + host = buffer; + + wcstombs(buffer, _port, 64); + port = buffer; +#else + user = _user; + password = _password; + host = _host; + port = _port; +#endif + bool success = false; try { - std::string routerStr = Ice::printfToString("Glacier2/router:tcp -p %s -h %s", _port, _host); + std::string routerStr = Ice::printfToString("Glacier2/router:tcp -p %s -h %s", port.c_str(), host.c_str()); Glacier2::RouterPrx router = Glacier2::RouterPrx::checkedCast(_communicator->stringToProxy(routerStr)); if(router) @@ -162,8 +186,7 @@ CChatConfigDlg::OnLogin() properties->setProperty("Chat.Client.Router", routerStr); properties->setProperty("Chat.Client.Endpoints", ""); - Demo::ChatSessionPrx session = - Demo::ChatSessionPrx::uncheckedCast(router->createSession(std::string(_user), std::string(_password))); + Demo::ChatSessionPrx session = Demo::ChatSessionPrx::uncheckedCast(router->createSession(user, password)); std::string category = router->getServerProxy()->ice_getIdentity().category; Ice::Identity callbackReceiverIdent; |