Browse Source

Merge pull request #1102 from jelmer/fix-example-memoryrepo

Fix memoryrepop example
Jelmer Vernooij 2 years ago
parent
commit
2dd986a943
1 changed files with 4 additions and 4 deletions
  1. 4 4
      examples/memoryrepo.py

+ 4 - 4
examples/memoryrepo.py

@@ -14,12 +14,12 @@ from dulwich.repo import MemoryRepo
 
 local_repo = MemoryRepo()
 local_repo.refs.set_symbolic_ref(b'HEAD', b'refs/heads/master')
-print(local_repo.refs.as_dict())
 
-porcelain.fetch(local_repo, sys.argv[1])
-local_repo['refs/heads/master'] = local_repo['refs/remotes/origin/master']
+fetch_result = porcelain.fetch(local_repo, sys.argv[1])
+local_repo.refs[b'refs/heads/master'] = fetch_result.refs[b'refs/heads/master']
+print(local_repo.refs.as_dict())
 
-last_tree = local_repo[local_repo['HEAD'].tree]
+last_tree = local_repo[local_repo[b'HEAD'].tree]
 new_blob = Blob.from_string(b'Some contents')
 local_repo.object_store.add_object(new_blob)
 last_tree.add(b'test', stat.S_IFREG, new_blob.id)