diff -r 6cadd6867c17 -r 67f2ed48ad91 xcfw/src/xcfwlocalizer.cpp --- a/xcfw/src/xcfwlocalizer.cpp Wed Sep 15 12:32:36 2010 +0300 +++ b/xcfw/src/xcfwlocalizer.cpp Wed Oct 13 14:53:46 2010 +0300 @@ -138,10 +138,9 @@ if( !BaflUtils::FileExists( aFileSystem, locfile->Des() ) ) { RArray langs; - CleanupClosePushL( langs ); BaflUtils::GetDowngradePathL( aFileSystem, langcode, langs ); //add current language to array for ROM fetching - langs.AppendL( langcode ); + langs.Append( langcode ); TInt current = langs.Count() - 1; do { @@ -166,8 +165,8 @@ } while ( current >= 0 && !BaflUtils::FileExists( aFileSystem, locfile->Des() ) ); } - - CleanupStack::PopAndDestroy( &langs ); + langs.Reset(); + langs.Close(); }