aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2015-12-17 01:53:47 -0500
committerRuss Cox <rsc@golang.org>2015-12-17 17:13:03 +0000
commit0d641c754f73a71ffd21a9f9d58ea3fe38d727b4 (patch)
treefb56365368f8e7ca793bc83b588e83014d6ff115
parent06b46c0d9c6d7c11f949c650149f1c4859e4ef49 (diff)
downloadgo-0d641c754f73a71ffd21a9f9d58ea3fe38d727b4.tar.gz
go-0d641c754f73a71ffd21a9f9d58ea3fe38d727b4.zip
cmd/go: allow ~ as first char of path element in general git import paths
This makes go get gitserver/~user/repo.git/foo work. Fixes #9193. Change-Id: I8c9d4096903288f7f0e82d6ed1aa78bf038fb81a Reviewed-on: https://go-review.googlesource.com/17952 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-rw-r--r--src/cmd/go/vcs.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/go/vcs.go b/src/cmd/go/vcs.go
index 316a7ec79d..946b6ae7bf 100644
--- a/src/cmd/go/vcs.go
+++ b/src/cmd/go/vcs.go
@@ -885,7 +885,7 @@ var vcsPaths = []*vcsPath{
// General syntax for any server.
// Must be last.
{
- re: `^(?P<root>(?P<repo>([a-z0-9.\-]+\.)+[a-z0-9.\-]+(:[0-9]+)?/[A-Za-z0-9_.\-/]*?)\.(?P<vcs>bzr|git|hg|svn))(/[A-Za-z0-9_.\-]+)*$`,
+ re: `^(?P<root>(?P<repo>([a-z0-9.\-]+\.)+[a-z0-9.\-]+(:[0-9]+)?(/~?[A-Za-z0-9_.\-]+)+?)\.(?P<vcs>bzr|git|hg|svn))(/~?[A-Za-z0-9_.\-]+)*$`,
ping: true,
},
}