cli: drop support for directory < 1.2
This commit is contained in:
		
							parent
							
								
									ce83b789cf
								
							
						
					
					
						commit
						453cf431b2
					
				| @ -46,20 +46,8 @@ import Test.HUnit | |||||||
| import Text.Printf | import Text.Printf | ||||||
| import Text.Regex.TDFA ((=~)) | import Text.Regex.TDFA ((=~)) | ||||||
| 
 | 
 | ||||||
| -- kludge - adapt to whichever directory version is installed, or when |  | ||||||
| -- cabal macros aren't available, assume the new directory |  | ||||||
| #ifdef MIN_VERSION_directory |  | ||||||
| #if MIN_VERSION_directory(1,2,0) |  | ||||||
| #define directory_1_2 |  | ||||||
| #endif |  | ||||||
| #else |  | ||||||
| #define directory_1_2 |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| #ifdef directory_1_2 |  | ||||||
| import System.Time (ClockTime(TOD)) | import System.Time (ClockTime(TOD)) | ||||||
| import Data.Time.Clock.POSIX (utcTimeToPOSIXSeconds) | import Data.Time.Clock.POSIX (utcTimeToPOSIXSeconds) | ||||||
| #endif |  | ||||||
| 
 | 
 | ||||||
| import Hledger.Cli.CliOptions | import Hledger.Cli.CliOptions | ||||||
| import Hledger.Data | import Hledger.Data | ||||||
| @ -190,13 +178,9 @@ fileModificationTime :: FilePath -> IO ClockTime | |||||||
| fileModificationTime f | fileModificationTime f | ||||||
|     | null f = getClockTime |     | null f = getClockTime | ||||||
|     | otherwise = (do |     | otherwise = (do | ||||||
| #ifdef directory_1_2 |  | ||||||
|         utc <- getModificationTime f |         utc <- getModificationTime f | ||||||
|         let nom = utcTimeToPOSIXSeconds utc |         let nom = utcTimeToPOSIXSeconds utc | ||||||
|         let clo = TOD (read $ takeWhile (`elem` "0123456789") $ show nom) 0 -- XXX read |         let clo = TOD (read $ takeWhile (`elem` "0123456789") $ show nom) 0 -- XXX read | ||||||
| #else |  | ||||||
|         clo <- getModificationTime f |  | ||||||
| #endif |  | ||||||
|         return clo |         return clo | ||||||
|         ) |         ) | ||||||
|         `C.catch` \(_::C.IOException) -> getClockTime |         `C.catch` \(_::C.IOException) -> getClockTime | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user