forgot to compile last commit; fix mistakes
authorJoey Hess <joeyh@joeyh.name>
Wed, 15 Feb 2017 17:55:06 +0000 (13:55 -0400)
committerJoey Hess <joeyh@joeyh.name>
Wed, 15 Feb 2017 17:55:06 +0000 (13:55 -0400)
Command/Sync.hs

index e885990a4835decaf1883e418089a75199e01d10..d095ae20a98bc48bb77b887cdbcc174771a2d2ba 100644 (file)
@@ -272,17 +272,16 @@ commitStaged commitmode commitmessage = do
        return True
 
 mergeLocal :: [Git.Merge.MergeConfig] -> CurrBranch -> CommandStart
-mergeLocal mergeconfig currbranch@(Just branch, madj) =
+mergeLocal mergeconfig currbranch@(Just _, _) =
        go =<< needMerge currbranch
   where
        go Nothing = stop
        go (Just syncbranch) = do
                showStart "merge" $ Git.Ref.describe syncbranch
                next $ next $ merge currbranch mergeconfig Git.Branch.ManualCommit syncbranch
-       syncbranch = syncBranch branch
 mergeLocal _ (Nothing, madj) = do
        b <- inRepo Git.Branch.currentUnsafe
-       ifM (needMerge (b, madj))
+       ifM (isJust <$> needMerge (b, madj))
                ( do
                        warning $ "There are no commits yet in the currently checked out branch, so cannot merge any remote changes into it."
                        next $ next $ return False
@@ -292,7 +291,7 @@ mergeLocal _ (Nothing, madj) = do
 -- Returns the branch that should be merged, if any.
 needMerge :: CurrBranch -> Annex (Maybe Git.Branch)
 needMerge (Nothing, _) = return Nothing
-needMerge (Just branch, madj) = ifM (allM checks)
+needMerge (Just branch, madj) = ifM (allM id checks)
        ( return (Just syncbranch)
        , return Nothing
        )