You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by na...@apache.org on 2009/02/13 23:35:25 UTC

svn commit: r744268 - /webservices/axis/trunk/c/src/platforms/PlatformLanguageUtils.cpp

Author: nadiramra
Date: Fri Feb 13 22:35:25 2009
New Revision: 744268

URL: http://svn.apache.org/viewvc?rev=744268&view=rev
Log:
AXISCPP-964 SOAP request/response not UTF-8 encoded (but claims to be)
AXISCPP-856 Add Platform Services Abstraction Layer

Modified:
    webservices/axis/trunk/c/src/platforms/PlatformLanguageUtils.cpp

Modified: webservices/axis/trunk/c/src/platforms/PlatformLanguageUtils.cpp
URL: http://svn.apache.org/viewvc/webservices/axis/trunk/c/src/platforms/PlatformLanguageUtils.cpp?rev=744268&r1=744267&r2=744268&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/platforms/PlatformLanguageUtils.cpp (original)
+++ webservices/axis/trunk/c/src/platforms/PlatformLanguageUtils.cpp Fri Feb 13 22:35:25 2009
@@ -47,8 +47,7 @@
 	wchar_t *outBuffer = new wchar_t[charLen];
 	
 	// Now call wide-character function to convert string to wide-character.
-	mbstate_t mbstate = 0;
-	size_t nbrGenerated = mbsrtowcs(outBuffer, &charBuf, charLen, &mbstate);
+	size_t nbrGenerated = mbstowcs(outBuffer, charBuf, charLen);
 	
 	if (nbrGenerated == (size_t)-1)
 	{
@@ -81,8 +80,7 @@
 	char *outBuffer = new char[bufLen];
 	
 	// Now call wide-character function to convert wide-character to character string.
-	mbstate_t mbstate = 0;
-	size_t nbrGenerated = wcsrtombs(outBuffer, &wcharBuf, bufLen, &mbstate);
+	size_t nbrGenerated = wcstombs(outBuffer, wcharBuf, bufLen);
 	
 	if (nbrGenerated == (size_t)-1)
 	{