summaryrefslogtreecommitdiff
path: root/cppe/demo/IceE/chat/ChatConfigDlg.cpp
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2005-07-15 13:57:58 +0000
committerDwayne Boone <dwayne@zeroc.com>2005-07-15 13:57:58 +0000
commit45f2d9d180079ee36b273cda4d60a623b4ad5251 (patch)
tree0e7b510994e1c89190258854f8bd35866b6e5d0b /cppe/demo/IceE/chat/ChatConfigDlg.cpp
parentdemo builds are now sensitive to build targets (diff)
downloadice-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.cpp29
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;