Author: snoopdave Date: Tue May 15 18:19:46 2007 New Revision: 538395 URL: http://svn.apache.org/viewvc?view=rev&rev=538395 Log: Collections returned by backend are not writeable
Modified: roller/trunk/src/org/apache/roller/ui/rendering/pagers/WeblogsPager.java Modified: roller/trunk/src/org/apache/roller/ui/rendering/pagers/WeblogsPager.java URL: http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/rendering/pagers/WeblogsPager.java?view=diff&rev=538395&r1=538394&r2=538395 ============================================================================== --- roller/trunk/src/org/apache/roller/ui/rendering/pagers/WeblogsPager.java (original) +++ roller/trunk/src/org/apache/roller/ui/rendering/pagers/WeblogsPager.java Tue May 15 18:19:46 2007 @@ -142,12 +142,15 @@ try { Roller roller = RollerFactory.getRoller(); UserManager umgr = roller.getUserManager(); - List weblogs = null; + List rawWeblogs = null; if (letter == null) { - weblogs = umgr.getWebsites(null, Boolean.TRUE, Boolean.TRUE, startDate, null, offset, length + 1); + rawWeblogs = umgr.getWebsites(null, Boolean.TRUE, Boolean.TRUE, startDate, null, offset, length + 1); } else { - weblogs = umgr.getWeblogsByLetter(letter.charAt(0), offset, length + 1); + rawWeblogs = umgr.getWeblogsByLetter(letter.charAt(0), offset, length + 1); } + // Collections returned by backend are not writeable, so create copy + List weblogs = new ArrayList(); + weblogs.addAll(rawWeblogs); // check if there are more results for paging if(weblogs.size() > length) {