utilitylibraries/libutils/src/wstringtodescriptor8.cpp
changeset 34 5fae379060a7
parent 0 e4d67989cc36
child 57 2efc27d87e1c
--- a/utilitylibraries/libutils/src/wstringtodescriptor8.cpp	Fri Jun 04 16:20:51 2010 +0100
+++ b/utilitylibraries/libutils/src/wstringtodescriptor8.cpp	Fri Jun 11 15:26:22 2010 +0300
@@ -28,7 +28,8 @@
    * reference to the descriptor where the result of conversion 
    * is stored 
    * @return Status code (0 is ESuccess,-1 is EInsufficientMemory,
-   * -3 is EStringNoData, -4 is EInvalidPointer )
+   * -3 is EStringNoData, -4 is EInvalidPointer, -8 is EInvalidWCSSequence
+   * -9 is EInsufficientSystemMemory)
    */
 
 EXPORT_C int WstringToTbuf8(wstring& aSrc, TDes8& aDes)
@@ -243,15 +244,7 @@
          
 	if(minusone != wcstombs(buf, (const wchar_t*)wcharString, wlen*2))
 	{
-	    int ret = aDes.Create(wlen*2);
-        if (KErrNone == ret)
-        {
-            aDes.Copy((const unsigned char *)buf, wlen*2);	
-        }
-        else 
-        {
-            retval = EInsufficientSystemMemory;	
-        }
+    aDes.Copy((const unsigned char *)buf, wlen*2);	
 	}
 	else
 	{