From 743dcc87eee871833b3c676fcd0fcb16f6ad3349 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 11 Dec 2014 20:10:45 -0400 Subject: truncate over-long paths --- Command/AddUrl.hs | 6 ++++-- 1 file 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 -- cgit v1.2.3