summaryrefslogtreecommitdiff
path: root/src
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
parenta1b07dca7d456b5eb1f32e6f25c4f419752778b3 (diff)
downloadlibgit2-a1710a28f684298f79a0bab08b0b8930c1d57cf0.tar.gz
Enhance testing of signature parameters
Diffstat (limited to 'src')
-rw-r--r--src/clone.c2
-rw-r--r--src/refs.c3
2 files changed, 3 insertions, 2 deletions
diff --git a/src/clone.c b/src/clone.c
index 97d25bdcd..3443528f7 100644
--- a/src/clone.c
+++ b/src/clone.c
@@ -246,7 +246,7 @@ static int update_head_to_remote(
signature, reflog_message);
} else {
error = git_repository_set_head_detached(
- repo, &head_info.remote_head_oid, NULL, reflog_message);
+ repo, &head_info.remote_head_oid, signature, reflog_message);
}
cleanup:
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;
}