From 77829e3233e74a97d9b7f933b6ba8d067c0fce5a Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Tue, 12 Nov 2013 21:05:04 -0400 Subject: avoid using Utility.Touch without WITH_CLIBS --- Command/Fix.hs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Command/Fix.hs') diff --git a/Command/Fix.hs b/Command/Fix.hs index da2627619..a63a10f8f 100644 --- a/Command/Fix.hs +++ b/Command/Fix.hs @@ -14,9 +14,11 @@ import System.PosixCompat.Files import Common.Annex import Command import qualified Annex.Queue +#ifdef WITH_CLIBS #ifndef __ANDROID__ import Utility.Touch #endif +#endif def :: [Command] def = [notDirect $ noCommit $ command "fix" paramPaths seek @@ -36,16 +38,20 @@ start file (key, _) = do perform :: FilePath -> FilePath -> CommandPerform perform file link = do liftIO $ do +#ifdef WITH_CLIBS #ifndef __ANDROID__ -- preserve mtime of symlink mtime <- catchMaybeIO $ TimeSpec . modificationTime <$> getSymbolicLinkStatus file +#endif #endif createDirectoryIfMissing True (parentDir file) removeFile file createSymbolicLink link file +#ifdef WITH_CLIBS #ifndef __ANDROID__ maybe noop (\t -> touch file t False) mtime +#endif #endif next $ cleanup file -- cgit v1.2.3