summaryrefslogtreecommitdiff
path: root/Command/Copy.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Command/Copy.hs')
-rw-r--r--Command/Copy.hs11
1 files changed, 7 insertions, 4 deletions
diff --git a/Command/Copy.hs b/Command/Copy.hs
index 1f35d9ce8..667f940f0 100644
--- a/Command/Copy.hs
+++ b/Command/Copy.hs
@@ -52,7 +52,10 @@ start o file key = stopUnless shouldCopy $
| autoMode o = want <||> numCopiesCheck file key (<)
| otherwise = return True
want = case Command.Move.fromToOptions (moveOptions o) of
- Right (ToRemote dest) -> (Remote.uuid <$> getParsed dest) >>=
- wantSend False (Just key) (AssociatedFile (Just file))
- Right (FromRemote _) ->
- wantGet False (Just key) (AssociatedFile (Just file))
+ Right (ToRemote dest) ->
+ (Remote.uuid <$> getParsed dest) >>= checkwantsend
+ Right (FromRemote _) -> checkwantget
+ Left Command.Move.ToHere -> checkwantget
+
+ checkwantsend = wantSend False (Just key) (AssociatedFile (Just file))
+ checkwantget = wantGet False (Just key) (AssociatedFile (Just file))