From c1a05f81b472d1031a215f75866c0653fa345e5b Mon Sep 17 00:00:00 2001 From: simonmar Date: Fri, 7 Oct 2005 11:01:47 +0000 Subject: [PATCH] [project @ 2005-10-07 11:01:47 by simonmar] Fix a bug I just found: hiding a package if later versions are exposed wasn't actually checking the exposed flag. --- ghc/compiler/main/Packages.lhs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ghc/compiler/main/Packages.lhs b/ghc/compiler/main/Packages.lhs index a357480..29e4dff 100644 --- a/ghc/compiler/main/Packages.lhs +++ b/ghc/compiler/main/Packages.lhs @@ -346,7 +346,8 @@ mkPackageState dflags orig_pkg_db = do where myname = pkgName (package p) myversion = pkgVersion (package p) a_later_version_is_exposed - = not (null [ p | p <- pkgs1, let pkg = package p, + = not (null [ p | p <- pkgs1, exposed p, + let pkg = package p, pkgName pkg == myname, pkgVersion pkg > myversion ]) -- -- 1.7.10.4