aboutsummaryrefslogtreecommitdiff
path: root/src/Text/Pandoc/Compat
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2014-07-26 18:46:51 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2014-07-26 18:46:51 -0700
commit31b8a95c1dc84b9351d81b4b9122f56b29b19c6c (patch)
treeaa766a51032a10512bd0eac0310600e7e4e6bb3e /src/Text/Pandoc/Compat
parent18f4490482aa4f21a1c4e4a9493fb3a88815dcfa (diff)
parent9e4604fa0b20b12177fe1f24650e4dfaf388e33a (diff)
downloadpandoc-31b8a95c1dc84b9351d81b4b9122f56b29b19c6c.tar.gz
Merge pull request #1453 from mpickering/txt2tagsfinal
Txt2Tags Reader
Diffstat (limited to 'src/Text/Pandoc/Compat')
-rw-r--r--src/Text/Pandoc/Compat/Directory.hs21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/Text/Pandoc/Compat/Directory.hs b/src/Text/Pandoc/Compat/Directory.hs
new file mode 100644
index 000000000..61dd5c525
--- /dev/null
+++ b/src/Text/Pandoc/Compat/Directory.hs
@@ -0,0 +1,21 @@
+{-# LANGUAGE CPP #-}
+module Text.Pandoc.Compat.Directory ( getModificationTime )
+ where
+
+#if MIN_VERSION_directory(1,2,0)
+import System.Directory
+
+
+#else
+import qualified System.Directory as S
+import Data.Time.Clock (UTCTime)
+import Data.Time.Clock.POSIX
+import System.Time
+
+getModificationTime :: FilePath -> IO UTCTime
+getModificationTime fp = convert `fmap` S.getModificationTime fp
+ where
+ convert (TOD x _) = posixSecondsToUTCTime (realToFrac x)
+
+#endif
+