Index: git_cl.py |
diff --git a/git_cl.py b/git_cl.py |
index 7199f260d6a43e5e69862d610f9ea40549c28194..1726fd4ad22ace1825cde8febcf261c029b5ab0c 100755 |
--- a/git_cl.py |
+++ b/git_cl.py |
@@ -1866,6 +1866,14 @@ class _RietveldChangelistImpl(_ChangelistCodereviewBase): |
def ParseIssueURL(parsed_url): |
if not parsed_url.scheme or not parsed_url.scheme.startswith('http'): |
return None |
+ # Rietveld patch: https://domain/<number>/#ps<patchset> |
+ match = re.match(r'/(\d+)/$', parsed_url.path) |
+ match2 = re.match(r'ps(\d+)$', parsed_url.fragment) |
+ if match and match2: |
+ return _RietveldParsedIssueNumberArgument( |
+ issue=int(match.group(1)), |
+ patchset=int(match2.group(1)), |
+ hostname=parsed_url.netloc) |
# Typical url: https://domain/<issue_number>[/[other]] |
match = re.match('/(\d+)(/.*)?$', parsed_url.path) |
if match: |