summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Command/AddUrl.hs6
1 files changed, 4 insertions, 2 deletions
diff --git a/Command/AddUrl.hs b/Command/AddUrl.hs
index 825d9bdbf..667d72895 100644
--- a/Command/AddUrl.hs
+++ b/Command/AddUrl.hs
@@ -81,9 +81,11 @@ seek us = do
startRemote :: Remote -> Bool -> FilePath -> URLString -> Maybe Integer -> CommandStart
startRemote r relaxed file uri sz = do
- showStart "addurl" file
+ pathmax <- liftIO $ fileNameLengthLimit "."
+ let file' = truncateFilePath pathmax file
+ showStart "addurl" file'
showNote $ "from " ++ Remote.name r
- next $ performRemote r relaxed uri file sz
+ next $ performRemote r relaxed uri file' sz
performRemote :: Remote -> Bool -> URLString -> FilePath -> Maybe Integer -> CommandPerform
performRemote r relaxed uri file sz = ifAnnexed file adduri geturi