avoid unix-compat's rename
On Windows, that does not support long paths https://github.com/jacobstanley/unix-compat/issues/56 Instead, use System.Directory.renamePath, which does support long paths. Sponsored-by: Dartmouth College's Datalad project
This commit is contained in:
parent
bad39cadc6
commit
2d65c4ff1d
18 changed files with 75 additions and 20 deletions
|
@ -181,11 +181,11 @@ runFuzzAction (FuzzAdd (FuzzFile f)) = do
|
|||
runFuzzAction (FuzzDelete (FuzzFile f)) = liftIO $
|
||||
removeWhenExistsWith R.removeLink (toRawFilePath f)
|
||||
runFuzzAction (FuzzMove (FuzzFile src) (FuzzFile dest)) = liftIO $
|
||||
rename src dest
|
||||
R.rename (toRawFilePath src) (toRawFilePath dest)
|
||||
runFuzzAction (FuzzDeleteDir (FuzzDir d)) = liftIO $
|
||||
removeDirectoryRecursive d
|
||||
runFuzzAction (FuzzMoveDir (FuzzDir src) (FuzzDir dest)) = liftIO $
|
||||
rename src dest
|
||||
R.rename (toRawFilePath src) (toRawFilePath dest)
|
||||
runFuzzAction (FuzzPause d) = randomDelay d
|
||||
|
||||
genFuzzAction :: Annex FuzzAction
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue