Browse Source

Fix inconsistency in handling of trailing slashes.

Thanks to Jonas Haag for reporting. (#383)
Jelmer Vernooij 9 năm trước cách đây
mục cha
commit
a3760ae977
1 tập tin đã thay đổi với 2 bổ sung0 xóa
  1. 2 0
      dulwich/refs.py

+ 2 - 0
dulwich/refs.py

@@ -149,6 +149,8 @@ class RefsContainer(object):
         keys = self.keys(base)
         keys = self.keys(base)
         if base is None:
         if base is None:
             base = b''
             base = b''
+        else:
+            base = base.rstrip(b'/')
         for key in keys:
         for key in keys:
             try:
             try:
                 ret[key] = self[(base + b'/' + key).strip(b'/')]
                 ret[key] = self[(base + b'/' + key).strip(b'/')]