Author: amelentev Date: 2008-02-07 00:22:49 +0100 (Thu, 07 Feb 2008) New Revision: 7331
Modified: xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/web/DeleteVersionsAction.java Log: XWIKI-1949: Deleting the most recent version from the history does not update the actual document rollback document if delete latest version Modified: xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/web/DeleteVersionsAction.java =================================================================== --- xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/web/DeleteVersionsAction.java 2008-02-06 21:37:39 UTC (rev 7330) +++ xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/web/DeleteVersionsAction.java 2008-02-06 23:22:49 UTC (rev 7331) @@ -75,6 +75,12 @@ archive.removeVersions(v1, v2, context); context.getWiki().getVersioningStore().saveXWikiDocArchive(archive, true, context); tdoc.setDocumentArchive(archive); + // if we delete latest version then rollback to latest undeleted version + if (archive.getLatestVersion()!=null && !tdoc.getRCSVersion().equals(archive.getLatestVersion())) { + XWikiDocument newdoc = archive.loadDocument(archive.getLatestVersion(), context); + context.getWiki().getStore().saveXWikiDoc(newdoc, context); + context.setDoc(newdoc); + } } sendRedirect(context); return false; _______________________________________________ notifications mailing list notifications@xwiki.org http://lists.xwiki.org/mailman/listinfo/notifications