diff -r 3533d4323edc -r 968773a0b6ef emailuis/emailui/src/FreestyleEmailUiUtilities.cpp --- a/emailuis/emailui/src/FreestyleEmailUiUtilities.cpp Wed Sep 01 12:28:57 2010 +0100 +++ b/emailuis/emailui/src/FreestyleEmailUiUtilities.cpp Tue Sep 14 20:48:24 2010 +0300 @@ -3020,10 +3020,10 @@ // ----------------------------------------------------------------------------- // HBufC* TFsEmailUiUtility::CreateDisplayNameLC( const TDesC& aFirstname, - const TDesC& aLastname ) + const TDesC& aLastname, TBool aSwitchOrder ) { FUNC_LOG; - return CreateDisplayNameLC( aFirstname, aLastname, KNullDesC ); + return CreateDisplayNameLC( aFirstname, aLastname, KNullDesC, aSwitchOrder ); } // ----------------------------------------------------------------------------- @@ -3031,7 +3031,7 @@ // ----------------------------------------------------------------------------- // HBufC* TFsEmailUiUtility::CreateDisplayNameLC( const TDesC& aFirstname, - const TDesC& aLastname, const TDesC& aEmailField ) + const TDesC& aLastname, const TDesC& aEmailField, TBool aSwitchOrder ) { FUNC_LOG; HBufC* displayname = NULL; @@ -3073,10 +3073,19 @@ TInt length = aFirstname.Length() + KSpace().Length() + aLastname.Length(); displayname = HBufC::NewLC( length ); - displayname->Des().Copy( aFirstname ); - displayname->Des().Append( KSpace ); - displayname->Des().Append( aLastname ); - } + if ( aSwitchOrder ) + { + displayname->Des().Copy( aLastname ); + displayname->Des().Append( KSpace ); + displayname->Des().Append( aFirstname ); + } + else + { + displayname->Des().Copy( aFirstname ); + displayname->Des().Append( KSpace ); + displayname->Des().Append( aLastname ); + } + } } return displayname;