summaryrefslogtreecommitdiff
path: root/src/signature.c
diff options
context:
space:
mode:
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;