Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 3936084 + 1ef4552 commit d46e3feCopy full SHA for d46e3fe
git/refs/log.py
@@ -80,11 +80,15 @@ def from_line(cls, line):
80
""":return: New RefLogEntry instance from the given revlog line.
81
:param line: line without trailing newline
82
:raise ValueError: If line could not be parsed"""
83
- try:
84
- info, msg = line.split('\t', 2)
85
- except ValueError:
86
- raise ValueError("line is missing tab separator")
87
- # END handle first plit
+ fields = line.split('\t', 1)
+ if len(fields) == 1:
+ info, msg = fields[0], None
+ elif len(fields) == 2:
+ info, msg = fields
88
+ else:
89
+ raise ValueError("Line must have up to two TAB-separated fields."
90
+ " Got %s" % repr(line))
91
+ # END handle first split
92
oldhexsha = info[:40]
93
newhexsha = info[41:81]
94
for hexsha in (oldhexsha, newhexsha):
0 commit comments