Author: amassari
Date: Wed Feb 20 03:21:43 2008
New Revision: 629422

URL: http://svn.apache.org/viewvc?rev=629422&view=rev
Log:
In the call to iconvTo, use the size_t variable instead of the unsigned int one 
(XERCESC-1782)

Modified:
    
xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp

Modified: 
xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp?rev=629422&r1=629421&r2=629422&view=diff
==============================================================================
--- 
xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
 (original)
+++ 
xerces/c/branches/xerces-2/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
 Wed Feb 20 03:21:43 2008
@@ -809,9 +809,8 @@
             wideCharBuf = (char *) toTranscode;
 
         // perform conversion
-        wLent *= uChSize();
         char    *ptr = retVal;
-        size_t    rc = iconvTo(wideCharBuf, (size_t *) &wLent, &ptr, 
neededLen);
+        size_t    rc = iconvTo(wideCharBuf, &len, &ptr, neededLen);
         if (rc == (size_t)-1) {
             if (wBufPtr)
             delete [] wBufPtr;
@@ -867,9 +866,8 @@
             wideCharBuf = (char *) toTranscode;
 
         // perform conversion
-        wLent *= uChSize();
         char    *ptr = retVal;
-        size_t    rc = iconvTo(wideCharBuf, (size_t *) &wLent, &ptr, 
neededLen);
+        size_t    rc = iconvTo(wideCharBuf, &len, &ptr, neededLen);
         if (rc == (size_t)-1) {
             if (wBufPtr)
             manager->deallocate(wBufPtr);//delete [] wBufPtr;



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to