summaryrefslogtreecommitdiff
path: root/src/signature.c
diff options
context:
space:
mode:
authorVicent Marti <tanoku@gmail.com>2011-07-08 18:31:05 +0200
committerVicent Marti <tanoku@gmail.com>2011-07-09 02:40:16 +0200
commitd483a911b89eaecb3af603efe2dceeb402cbf3ae (patch)
tree099ecf8ae6cbf731cb571cf2278b7c89cf0d75c3 /src/signature.c
parent27df4275f2b3301f117f538929f51f0e86f9f716 (diff)
downloadlibgit2-d483a911b89eaecb3af603efe2dceeb402cbf3ae.tar.gz
signature: Fix optional header
Diffstat (limited to 'src/signature.c')
-rw-r--r--src/signature.c14
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;