emailuis/emailui/src/FreestyleEmailUiCLSListsHandler.cpp
branchRCL_3
changeset 29 6b8f3b30d0ec
parent 19 b13141f05c3d
--- a/emailuis/emailui/src/FreestyleEmailUiCLSListsHandler.cpp	Tue May 25 12:23:16 2010 +0300
+++ b/emailuis/emailui/src/FreestyleEmailUiCLSListsHandler.cpp	Wed Jun 09 09:22:57 2010 +0300
@@ -32,7 +32,6 @@
 #include "FreestyleEmailUiUtilities.h"
 #include "FreestyleEmailUiCLSItem.h"
 
-
 // ================= MEMBER FUNCTIONS ==========================================
 // -----------------------------------------------------------------------------
 // CFSEmailUiClsListsHandler::NewL
@@ -335,13 +334,23 @@
     searchSettings->SetDisplayFieldsL(displayFields);
     CleanupStack::Pop(&displayFields);
     displayFields.Close();
-
    
     // Set the new sort order of data fields
     RArray<TInt> sortOrder;
     CleanupClosePushL(sortOrder);
-    sortOrder.AppendL(R_VPBK_FIELD_TYPE_FIRSTNAME);
-    sortOrder.AppendL(R_VPBK_FIELD_TYPE_LASTNAME);
+    
+    // change sorting order for Chinese to LNFN
+    if ( User::Language() == ELangPrcChinese )
+        {
+        sortOrder.AppendL( R_VPBK_FIELD_TYPE_LASTNAME );
+        sortOrder.AppendL( R_VPBK_FIELD_TYPE_FIRSTNAME );
+        }
+    else // default sorting order FN LN
+        {
+        sortOrder.AppendL( R_VPBK_FIELD_TYPE_FIRSTNAME );
+        sortOrder.AppendL( R_VPBK_FIELD_TYPE_LASTNAME );
+        }
+    
     sortOrder.AppendL(R_VPBK_FIELD_TYPE_EMAILGEN);
     sortOrder.AppendL(R_VPBK_FIELD_TYPE_EMAILHOME);
     sortOrder.AppendL(R_VPBK_FIELD_TYPE_EMAILWORK);