diff -r 9dbe1b043bea -r e4e3998ddda2 skins/AknSkins/sdcsrc/SDCInput.cpp --- a/skins/AknSkins/sdcsrc/SDCInput.cpp Thu Aug 19 10:53:51 2010 +0300 +++ b/skins/AknSkins/sdcsrc/SDCInput.cpp Tue Aug 31 16:13:36 2010 +0300 @@ -241,13 +241,12 @@ void CSDCInput::ConvertToAscii( char* aTarget, const wchar_t* aSource ) { - int i = 0; - while( true ) - { - aTarget[i] = (char)aSource[i]; - if( !aSource[i] ) break; - i++; - } + while( *aTarget++ = (char)*aSource++); + } + +void CSDCInput::ConvertToWchar( wchar_t* aTarget, const char* aSource ) + { + while( *aTarget++ = (wchar_t)*aSource++); } void CSDCInput::ConvertToAsciiWithCPPEscapes( char* aTarget, const wchar_t* aSource ) @@ -343,7 +342,7 @@ #if (defined(__MSVCRT__) || defined(_MSC_VER)) iNextChar = fgetwc( iFile ); #else - /* to make it work under linux */ + /* Workaround for linux */ char c1 = fgetc(iFile); char c2 = fgetc(iFile);