From de1c132ee4bcefbf44b33c39eaae1aca42eed406 Mon Sep 17 00:00:00 2001
From: Mikhail Glushenkov <the.dead.shall.rise@gmail.com>
Date: Fri, 16 Nov 2012 00:41:10 +0100
Subject: [PATCH] Remove some duplication.

---
 cabal-install/Distribution/Client/Install.hs | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/cabal-install/Distribution/Client/Install.hs b/cabal-install/Distribution/Client/Install.hs
index 67c71be06d..aab9df1491 100644
--- a/cabal-install/Distribution/Client/Install.hs
+++ b/cabal-install/Distribution/Client/Install.hs
@@ -286,7 +286,7 @@ planPackages comp solver configFlags configExFlags installFlags
     adjustPlanOnlyDeps :: InstallPlan -> Progress String String InstallPlan
     adjustPlanOnlyDeps =
         either (Fail . explain) Done
-      . InstallPlan.remove (isTarget pkgSpecifiers)
+      . InstallPlan.remove (\pkg -> packageName pkg `elem` targetnames)
       where
         explain :: [InstallPlan.PlanProblem] -> String
         explain problems =
@@ -422,11 +422,6 @@ data PackageStatus = NewPackage
 
 type PackageChange = MergeResult PackageIdentifier PackageIdentifier
 
-isTarget :: Package pkg => [PackageSpecifier SourcePackage] -> pkg -> Bool
-isTarget pkgSpecifiers pkg = packageName pkg `elem` targetnames
-  where
-    targetnames  = map pkgSpecifierTarget pkgSpecifiers
-
 extractReinstalls :: PackageStatus -> [InstalledPackageId]
 extractReinstalls (Reinstall ipids _) = ipids
 extractReinstalls _                   = []
-- 
GitLab