Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/ExportServlet.java =================================================================== diff -u -rc7c69cdbf6bc67b279df76ca42165d33ae454c58 -rca758bf56bb0e055c635f4b4252daf28d12811b2 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/ExportServlet.java (.../ExportServlet.java) (revision c7c69cdbf6bc67b279df76ca42165d33ae454c58) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/ExportServlet.java (.../ExportServlet.java) (revision ca758bf56bb0e055c635f4b4252daf28d12811b2) @@ -74,9 +74,7 @@ private class StringComparator implements Comparator{ public int compare(String o1, String o2) { if(o1 != null && o2 != null){ - int c = o1.compareTo(o2); - //to ensure String does not overlap even they have duplicated name. - return c==0?1:c; + return o1.compareTo(o2); }else if(o1 != null) return 1; else Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java =================================================================== diff -u -r57cfee7c8588098f1a856bc78093cb10aa2b1482 -rca758bf56bb0e055c635f4b4252daf28d12811b2 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java (.../MonitoringAction.java) (revision 57cfee7c8588098f1a856bc78093cb10aa2b1482) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/MonitoringAction.java (.../MonitoringAction.java) (revision ca758bf56bb0e055c635f4b4252daf28d12811b2) @@ -94,9 +94,7 @@ private class SessionComparator implements Comparator{ public int compare(SessionDTO o1, SessionDTO o2) { if(o1 != null && o2 != null){ - int c = o1.getSessionName().compareTo(o2.getSessionName()); - //to ensure session can be put into map even they have duplicated name. - return c==0?1:c; + return o1.getSessionName().compareTo(o2.getSessionName()); }else if(o1 != null) return 1; else