소스 검색

Create required refs directories if they don't exist yet.

Jelmer Vernooij 16 년 전
부모
커밋
f042e6ce51
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      dulwich/repo.py

+ 3 - 0
dulwich/repo.py

@@ -245,6 +245,9 @@ class Repo(object):
 
 
     def set_ref(self, name, value):
     def set_ref(self, name, value):
         file = os.path.join(self.controldir(), name)
         file = os.path.join(self.controldir(), name)
+        dirpath = os.path.dirname(file)
+        if not os.path.exists(dirpath):
+            os.makedirs(dirpath)
         f = open(file, 'w')
         f = open(file, 'w')
         try:
         try:
             f.write(value+"\n")
             f.write(value+"\n")