summaryrefslogtreecommitdiff
path: root/cpp/demo/IcePatch2/MFC
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2014-05-02 20:24:00 +0200
committerJose <jose@zeroc.com>2014-05-02 20:24:00 +0200
commitb48eab05676ec06380f895d8610f28b4b5831707 (patch)
treeaac05dea0302aca912ca19ddc25886ebca506ce7 /cpp/demo/IcePatch2/MFC
parentICE-4851 - Use wstrings for input and output data that contain non-ASCII char... (diff)
downloadice-b48eab05676ec06380f895d8610f28b4b5831707.tar.bz2
ice-b48eab05676ec06380f895d8610f28b4b5831707.tar.xz
ice-b48eab05676ec06380f895d8610f28b4b5831707.zip
Minor fixes to wstringToString usage in demos.
Diffstat (limited to 'cpp/demo/IcePatch2/MFC')
-rw-r--r--cpp/demo/IcePatch2/MFC/PatchClient.cpp6
-rw-r--r--cpp/demo/IcePatch2/MFC/PatchClientDlg.cpp19
2 files changed, 14 insertions, 11 deletions
diff --git a/cpp/demo/IcePatch2/MFC/PatchClient.cpp b/cpp/demo/IcePatch2/MFC/PatchClient.cpp
index a0043197954..6a1fb3108ea 100644
--- a/cpp/demo/IcePatch2/MFC/PatchClient.cpp
+++ b/cpp/demo/IcePatch2/MFC/PatchClient.cpp
@@ -46,11 +46,7 @@ CPatchClientApp::InitInstance()
Ice::CommunicatorPtr communicator;
try
{
- Ice::StringSeq args;
- for(int i = 0; i < __argc; ++i)
- {
- args.push_back(IceUtil::wstringToString(__wargv[i]));
- }
+ Ice::StringSeq args = Ice::argsToStringSeq(__argc, __wargv);
communicator = Ice::initialize(args);
}
catch(const IceUtil::Exception& ex)
diff --git a/cpp/demo/IcePatch2/MFC/PatchClientDlg.cpp b/cpp/demo/IcePatch2/MFC/PatchClientDlg.cpp
index 9340f6a10b6..015cfb31458 100644
--- a/cpp/demo/IcePatch2/MFC/PatchClientDlg.cpp
+++ b/cpp/demo/IcePatch2/MFC/PatchClientDlg.cpp
@@ -148,7 +148,7 @@ CPatchDlg::checksumProgress(const string& path)
// TODO: indicate busy progress
CString file;
- file.Format(L" %s", IceUtil::stringToWstring(getBasename(path)).c_str());
+ file.Format(L" %s", IceUtil::nativeToWnative(IceUtil::getProcessStringConverter(), 0, getBasename(path)).c_str());
_file->SetWindowText(file);
processMessages();
@@ -206,7 +206,7 @@ CPatchDlg::patchStart(const string& path, Ice::Long size, Ice::Long totalProgres
}
CString file;
- file.Format(L" %s", IceUtil::stringToWstring(getBasename(path)).c_str());
+ file.Format(L" %s", IceUtil::nativeToWnative(IceUtil::getProcessStringConverter(), 0, getBasename(path)).c_str());
_file->SetWindowText(file);
return patchProgress(0, size, totalProgress, totalSize);
@@ -294,13 +294,19 @@ CPatchDlg::OnInitDialog()
// Set the patch directory and thorough flag from properties.
//
Ice::PropertiesPtr properties = _communicator->getProperties();
- CString path = IceUtil::stringToWstring(properties->getPropertyWithDefault("IcePatch2Client.Directory", "")).c_str();
+ CString path = IceUtil::nativeToWnative(
+ IceUtil::getProcessStringConverter(), 0,
+ properties->getPropertyWithDefault("IcePatch2Client.Directory", "")).c_str();
_path->SetWindowText(path);
- CString thorough = IceUtil::stringToWstring(properties->getPropertyWithDefault("IcePatch2Client.Thorough", "0")).c_str();
+ CString thorough = IceUtil::nativeToWnative(
+ IceUtil::getProcessStringConverter(), 0,
+ properties->getPropertyWithDefault("IcePatch2Client.Thorough", "0")).c_str();
_thorough->SetCheck(thorough != "0");
- CString remove = IceUtil::stringToWstring(properties->getPropertyWithDefault("IcePatch2Client.Remove", "0")).c_str();
+ CString remove = IceUtil::nativeToWnative(
+ IceUtil::getProcessStringConverter(), 0,
+ properties->getPropertyWithDefault("IcePatch2Client.Remove", "0")).c_str();
_remove->SetCheck(remove != "0");
//
@@ -395,7 +401,8 @@ CPatchDlg::OnStartPatch()
AfxMessageBox(CString(L"Please select a patch directory."), MB_OK|MB_ICONEXCLAMATION);
return;
}
- properties->setProperty("IcePatch2Client.Directory", IceUtil::wstringToString(wstring(path)));
+ properties->setProperty("IcePatch2Client.Directory",
+ IceUtil::wnativeToNative(IceUtil::getProcessStringConverter(), 0, wstring(path)));
//
// Set the thorough patch flag.