浏览代码

git push handling fixes

John Carr 16 年之前
父节点
当前提交
ef6b1d425a
共有 2 个文件被更改,包括 3 次插入3 次删除
  1. 2 2
      bin/dul-daemon
  2. 1 1
      dulwich/repo.py

+ 2 - 2
bin/dul-daemon

@@ -37,8 +37,8 @@ class GitBackend(Backend):
         refs = []
         if self.repo.head():
             refs.append(('HEAD', self.repo.head()))
-        for refsha in self.repo.heads().items():
-            refs.append(refsha)
+        for ref, sha in self.repo.heads().items():
+            refs.append(('refs/heads/'+ref,sha))
         return refs
 
     def has_revision(self, sha):

+ 1 - 1
dulwich/repo.py

@@ -92,7 +92,7 @@ class Repo(object):
 
   def set_ref(self, name, value):
     file = os.path.join(self.basedir(), name)
-    open(file, 'w').write(value)
+    open(file, 'w').write(value+"\n")
 
   def remove_ref(self, name):
     file = os.path.join(self.basedir(), name)