summaryrefslogtreecommitdiff
path: root/src/refs.c
diff options
context:
space:
mode:
authorBen Straub <bs@github.com>2014-01-29 10:35:46 -0800
committerBen Straub <bs@github.com>2014-01-30 15:53:52 -0800
commita1710a28f684298f79a0bab08b0b8930c1d57cf0 (patch)
tree6393f7683112593c502bbd8f6b4612fd213fca6c /src/refs.c
parenta1b07dca7d456b5eb1f32e6f25c4f419752778b3 (diff)
downloadlibgit2-a1710a28f684298f79a0bab08b0b8930c1d57cf0.tar.gz
Enhance testing of signature parameters
Diffstat (limited to 'src/refs.c')
-rw-r--r--src/refs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/refs.c b/src/refs.c
index adbc1666a..eb2c34211 100644
--- a/src/refs.c
+++ b/src/refs.c
@@ -574,7 +574,8 @@ int git_reference_rename(
error = reference__rename(out, ref, new_name, force, who, log_message);
- git_signature_free(who);
+ if (!signature)
+ git_signature_free(who);
return error;
}