diff options
author | Russ Cox <rsc@golang.org> | 2015-12-17 01:53:47 -0500 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2015-12-17 17:13:03 +0000 |
commit | 0d641c754f73a71ffd21a9f9d58ea3fe38d727b4 (patch) | |
tree | fb56365368f8e7ca793bc83b588e83014d6ff115 | |
parent | 06b46c0d9c6d7c11f949c650149f1c4859e4ef49 (diff) | |
download | go-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.go | 2 |
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, }, } |