diff options
author | Joey Hess <joey@kitenet.net> | 2013-10-17 14:51:19 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2013-10-17 14:51:19 -0400 |
commit | 8b8506748c362241d39cbf4cf04714f8462489da (patch) | |
tree | f6eadd37acce7dff2304ad2288335df7ed8f77c9 /Git/FilePath.hs | |
parent | e1562f96d2193259e642d417a27bd8275fbc0144 (diff) |
use TopFilePath for DiffTree and LsTree
Diffstat (limited to 'Git/FilePath.hs')
-rw-r--r-- | Git/FilePath.hs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Git/FilePath.hs b/Git/FilePath.hs index 891f9991d..37d740f25 100644 --- a/Git/FilePath.hs +++ b/Git/FilePath.hs @@ -14,6 +14,7 @@ module Git.FilePath ( TopFilePath, + fromTopFilePath, getTopFilePath, toTopFilePath, asTopFilePath, @@ -27,6 +28,11 @@ import Git {- A FilePath, relative to the top of the git repository. -} newtype TopFilePath = TopFilePath { getTopFilePath :: FilePath } + deriving (Show) + +{- Returns an absolute FilePath. -} +fromTopFilePath :: TopFilePath -> Git.Repo -> FilePath +fromTopFilePath p repo = absPathFrom (repoPath repo) (getTopFilePath p) {- The input FilePath can be absolute, or relative to the CWD. -} toTopFilePath :: FilePath -> Git.Repo -> IO TopFilePath |