diff --git a/pygit2/repository.py b/pygit2/repository.py index 3dd14f1..a3c5dc0 100644 --- a/pygit2/repository.py +++ b/pygit2/repository.py @@ -623,5 +623,7 @@ class Repository(_Repository): info.type = archive.SYMTYPE info.linkname = content info.mode = 0o777 # symlinks get placeholder - - archive.addfile(info, StringIO(content)) + info.size = 0 + archive.addfile(info) + else: + archive.addfile(info, StringIO(content))