diff options
author | Vicent Marti <tanoku@gmail.com> | 2011-07-08 18:31:05 +0200 |
---|---|---|
committer | Vicent Marti <tanoku@gmail.com> | 2011-07-09 02:40:16 +0200 |
commit | d483a911b89eaecb3af603efe2dceeb402cbf3ae (patch) | |
tree | 099ecf8ae6cbf731cb571cf2278b7c89cf0d75c3 /src/signature.c | |
parent | 27df4275f2b3301f117f538929f51f0e86f9f716 (diff) | |
download | libgit2-d483a911b89eaecb3af603efe2dceeb402cbf3ae.tar.gz |
signature: Fix optional header
Diffstat (limited to 'src/signature.c')
-rw-r--r-- | src/signature.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/signature.c b/src/signature.c index 964fa703e..6d9569d15 100644 --- a/src/signature.c +++ b/src/signature.c @@ -330,16 +330,10 @@ int git_signature__write(char **signature, const char *header, const git_signatu hours = offset / 60; mins = offset % 60; - if (header) - sig_buffer_len = snprintf(sig_buffer, sizeof(sig_buffer), - "%s %s <%s> %u %c%02d%02d\n", - header, sig->name, sig->email, - (unsigned)sig->when.time, sign, hours, mins); - else - sig_buffer_len = snprintf(sig_buffer, sizeof(sig_buffer), - "%s <%s> %u %c%02d%02d\n", - sig->name, sig->email, - (unsigned)sig->when.time, sign, hours, mins); + sig_buffer_len = snprintf(sig_buffer, sizeof(sig_buffer), + "%s%s <%s> %u %c%02d%02d\n", + header ? header : "", sig->name, sig->email, + (unsigned)sig->when.time, sign, hours, mins); if (sig_buffer_len < 0 || (size_t)sig_buffer_len > sizeof(sig_buffer)) return GIT_ENOMEM; |