* Implement RefsContainer.__contains__. (Jelmer Vernooij)
+ * Cope with \r in ref files on Windows. (
+ http://github.com/jelmer/dulwich/issues/#issue/13, Jelmer Vernooij)
+
FEATURES
* Add include-tag capability to server. (Dave Borowitz)
def read_info_refs(f):
ret = {}
for l in f.readlines():
- (sha, name) = l.rstrip("\n").split("\t", 1)
+ (sha, name) = l.rstrip("\r\n").split("\t", 1)
ret[name] = sha
return ret
header = f.read(len(SYMREF))
if header == SYMREF:
# Read only the first line
- return header + iter(f).next().rstrip("\n")
+ return header + iter(f).next().rstrip("\r\n")
else:
# Read only the first 40 bytes
return header + f.read(40-len(SYMREF))
for l in f:
if l[0] == "#":
continue
- l = l.rstrip("\n")
+ l = l.rstrip("\r\n")
if l[0] == "^":
if not last:
raise PackedRefsException("unexpected peeled ref line")