Author: fmancinelli
Date: 2007-11-06 22:52:22 +0100 (Tue, 06 Nov 2007)
New Revision: 5682

Modified:
   
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/model/impl/DiskCacheDAO.java
Log:
* Fixed a bug in cached page removal

Modified: 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/model/impl/DiskCacheDAO.java
===================================================================
--- 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/model/impl/DiskCacheDAO.java
        2007-11-06 17:50:36 UTC (rev 5681)
+++ 
xwiki-extensions/xwiki-eclipse/trunk/plugins/org.xwiki.eclipse/src/main/java/org/xwiki/xeclipse/model/impl/DiskCacheDAO.java
        2007-11-06 21:52:22 UTC (rev 5682)
@@ -244,7 +244,7 @@
             Set<String> pageIds = 
indexAggregate.getSpaceToPagesIndex().get(spaceKey);
             if (pageIds != null) {
                 for (String pageId : pageIds) {
-                    String dataFileName = 
indexAggregate.pageToDataFileNameIndex.get(pageId);
+                    String dataFileName = 
indexAggregate.pageToDataFileNameIndex.get(pageId);                    
                     ObjectInputStream ois =
                         new ObjectInputStream(new FileInputStream(new 
File(cacheDir, dataFileName)));
                     Map map = (Map) ois.readObject();
@@ -304,11 +304,12 @@
             oos.close();
 
             indexAggregate.getPageToDataFileNameIndex().put(page.getId(), 
dataFileName);
+            indexAggregate.getPageToSpaceIndex().put(page.getId(), 
page.getSpace());
             Set<String> pagesInSpace = 
indexAggregate.getSpaceToPagesIndex().get(page.getSpace());
             if (pagesInSpace == null) {
                 pagesInSpace = new HashSet<String>();
                 indexAggregate.getSpaceToPagesIndex().put(page.getSpace(), 
pagesInSpace);
-            }
+            }            
             pagesInSpace.add(page.getId());
         } catch (Exception e) {
             throw new XWikiDAOException(e);

_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to