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