skins/AknSkins/sdcsrc/SDCInput.cpp
branchRCL_3
changeset 107 9f95a5546443
parent 106 e4e3998ddda2
child 111 2fab78db5d89
--- a/skins/AknSkins/sdcsrc/SDCInput.cpp	Tue Aug 31 16:13:36 2010 +0300
+++ b/skins/AknSkins/sdcsrc/SDCInput.cpp	Wed Sep 01 12:19:53 2010 +0100
@@ -241,12 +241,13 @@
 
 void CSDCInput::ConvertToAscii( char* aTarget, const wchar_t* aSource )
     {
-    while( *aTarget++ = (char)*aSource++);
-    }
-
-void CSDCInput::ConvertToWchar( wchar_t* aTarget, const char* aSource )
-    {
-    while( *aTarget++ = (wchar_t)*aSource++);
+    int i = 0;
+    while( true )
+        {
+        aTarget[i] = (char)aSource[i];
+        if( !aSource[i] ) break;
+        i++;
+        }
     }
 
 void CSDCInput::ConvertToAsciiWithCPPEscapes( char* aTarget, const wchar_t* aSource )
@@ -342,7 +343,7 @@
 #if (defined(__MSVCRT__) || defined(_MSC_VER))
         iNextChar = fgetwc( iFile );
 #else
-        /* Workaround for linux */
+        /* to make it work under linux */
         char c1 = fgetc(iFile);
         char c2 = fgetc(iFile);