From 9771adf8629540391735b199420fba2656d5305b Mon Sep 17 00:00:00 2001 From: Alok Singhal Date: Thu, 29 Jan 2015 08:35:27 -0800 Subject: [PATCH] Fix handling of symlinks in write_archive(). --- pygit2/repository.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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))