summaryrefslogtreecommitdiff
path: root/libraries/bin-package-db/Distribution/InstalledPackageInfo/Binary.hs
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/bin-package-db/Distribution/InstalledPackageInfo/Binary.hs')
-rw-r--r--libraries/bin-package-db/Distribution/InstalledPackageInfo/Binary.hs19
1 files changed, 1 insertions, 18 deletions
diff --git a/libraries/bin-package-db/Distribution/InstalledPackageInfo/Binary.hs b/libraries/bin-package-db/Distribution/InstalledPackageInfo/Binary.hs
index 9fd27f64df..571424f410 100644
--- a/libraries/bin-package-db/Distribution/InstalledPackageInfo/Binary.hs
+++ b/libraries/bin-package-db/Distribution/InstalledPackageInfo/Binary.hs
@@ -14,10 +14,7 @@
-- Portability : portable
--
-module Distribution.InstalledPackageInfo.Binary (
- readBinPackageDB,
- writeBinPackageDB
- ) where
+module Distribution.InstalledPackageInfo.Binary () where
import Distribution.Version
import Distribution.Package hiding (depends)
@@ -29,20 +26,6 @@ import Distribution.Text (display)
import Data.Binary as Bin
import Control.Exception as Exception
-readBinPackageDB :: Binary m => FilePath -> IO [InstalledPackageInfo_ m]
-readBinPackageDB file
- = do xs <- Bin.decodeFile file
- _ <- Exception.evaluate $ length xs
- return xs
- `catchUserError`
- (\err -> error ("While parsing " ++ show file ++ ": " ++ err))
-
-catchUserError :: IO a -> (String -> IO a) -> IO a
-catchUserError io f = io `Exception.catch` \(ErrorCall err) -> f err
-
-writeBinPackageDB :: Binary m => FilePath -> [InstalledPackageInfo_ m] -> IO ()
-writeBinPackageDB file ipis = Bin.encodeFile file ipis
-
instance Binary m => Binary (InstalledPackageInfo_ m) where
put = putInstalledPackageInfo
get = getInstalledPackageInfo