diff options
author | Shea Levy <shea@shealevy.com> | 2017-10-16 13:25:24 -0400 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2017-10-17 12:30:54 -0400 |
commit | cbc216911dbda23c3bc050c969bc725fe60760ef (patch) | |
tree | 832d371e1432caab0c73688645e578cd3595f5c6 /src/libexpr | |
parent | 8522db1641c2d78f20644b8fa0090d4371f14a75 (diff) |
fetchgit: Remove incomplete/unneeded ref check.
This check fails for tags and branches, and is made redundant by the
checks git itself will do when fetching the repo.
Diffstat (limited to 'src/libexpr')
-rw-r--r-- | src/libexpr/primops/fetchgit.cc | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/src/libexpr/primops/fetchgit.cc b/src/libexpr/primops/fetchgit.cc index 545954f58..9db4adbc9 100644 --- a/src/libexpr/primops/fetchgit.cc +++ b/src/libexpr/primops/fetchgit.cc @@ -19,11 +19,6 @@ Path exportGit(ref<Store> store, const std::string & uri, throw Error("invalid Git revision '%s'", rev); } - // FIXME: too restrictive, but better safe than sorry. - std::regex refRegex("^[0-9a-zA-Z][0-9a-zA-Z.-]+$"); - if (!std::regex_match(ref, refRegex)) - throw Error("invalid Git ref '%s'", ref); - Path cacheDir = getCacheDir() + "/nix/git"; if (!pathExists(cacheDir)) { |