Index: trunk/ab5.0/jenga/src/common/String.cpp
===================================================================
--- trunk/ab5.0/jenga/src/common/String.cpp	(revision 523)
+++ trunk/ab5.0/jenga/src/common/String.cpp	(revision 590)
@@ -25,2 +25,25 @@
 	return str;
 }
+
+std::wstring Jenga::Common::ToWString( const std::string &str )
+{
+	int size = MultiByteToWideChar(
+		CP_ACP,
+		0,
+		str.c_str(), static_cast<int>(str.size()) + 1,
+		NULL, 0 ) * 2;
+
+	LPWSTR pwstr = (LPWSTR)malloc( size );
+
+	MultiByteToWideChar(
+		CP_ACP,
+		0,
+		str.c_str(), static_cast<int>(str.size()) + 1,
+		pwstr, static_cast<int>(str.size()) + 1 );
+
+	std::wstring wstr( pwstr, str.size() );
+
+	free( pwstr );
+
+	return wstr;
+}
