summaryrefslogtreecommitdiff
path: root/CmdLine/GitAnnexShell/Fields.hs
diff options
context:
space:
mode:
Diffstat (limited to 'CmdLine/GitAnnexShell/Fields.hs')
-rw-r--r--CmdLine/GitAnnexShell/Fields.hs3
1 files changed, 2 insertions, 1 deletions
diff --git a/CmdLine/GitAnnexShell/Fields.hs b/CmdLine/GitAnnexShell/Fields.hs
index e71f2c2a0..4f208773b 100644
--- a/CmdLine/GitAnnexShell/Fields.hs
+++ b/CmdLine/GitAnnexShell/Fields.hs
@@ -9,6 +9,7 @@ module CmdLine.GitAnnexShell.Fields where
import Common.Annex
import qualified Annex
+import Git.FilePath
import Data.Char
@@ -29,7 +30,7 @@ remoteUUID = Field "remoteuuid" $
associatedFile :: Field
associatedFile = Field "associatedfile" $ \f ->
-- is the file a safe relative filename?
- not (isAbsolute f) && not ("../" `isPrefixOf` f)
+ not (absoluteGitPath f) && not ("../" `isPrefixOf` f)
direct :: Field
direct = Field "direct" $ \f -> f == "1"