diff -r d0529222e3f0 -r bd874ee5e5e2 xcfw/src/xcfwlocalizer.cpp --- a/xcfw/src/xcfwlocalizer.cpp Fri Feb 19 23:07:29 2010 +0200 +++ b/xcfw/src/xcfwlocalizer.cpp Fri Mar 12 15:43:54 2010 +0200 @@ -159,9 +159,8 @@ do { lcstring.Num( (TInt64)langs[current] ); codelen = lcstring.Length()>1?lcstring.Length():KMinLangCodeLen; - locfile->Des().Copy( PathInfo::RomRootPath().Left( KPathStartLoc ) ); - locfile->Des().Append( filepath ); - locfile->Des().Format( locfile->Des(), codelen, langs[current] ); + locfile->Des().Format( filepath, codelen, langs[current] ); + locfile->Des().Insert( 0, PathInfo::RomRootPath().Left( KPathStartLoc ) ); current--; } while ( current >= 0 && !BaflUtils::FileExists( aFileSystem, locfile->Des() ) );