]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Storage/Impl.hs
Implemented findChangedPagesAtRevision
[Rakka.git] / Rakka / Storage / Impl.hs
index a6d00561498e2e7ca5b74ef2ab5a6ab87485b4b7..20208bf2208a846b9f421d721465276280381e4a 100644 (file)
@@ -51,7 +51,9 @@ findAllPages repos rev = do reposPages   <- findAllPagesInRevision repos rev
 findChangedPages :: Repository -> RevNum -> RevNum -> IO (Set PageName)
 findChangedPages repos 0      newRev = findAllPages repos newRev
 findChangedPages repos oldRev newRev
-    = findAllPages repos newRev -- FIXME
+    = mapM (findChangedPagesAtRevision repos) [oldRev + 1 .. newRev]
+      >>=
+      return . S.unions
 
 
 getCurrentRevNum :: Repository -> IO RevNum