]> git.proxmox.com Git - libgit2.git/commitdiff
git_signature__write: make header optionally
authorschu <schu-github@schulog.org>
Sun, 19 Jun 2011 21:06:53 +0000 (23:06 +0200)
committerVicent Marti <tanoku@gmail.com>
Sat, 9 Jul 2011 00:40:16 +0000 (02:40 +0200)
Signed-off-by: schu <schu-github@schulog.org>
src/signature.c

index 6d4860b4c4d84bd0e3c5e0dccc9a817244b58d67..964fa703ec6352a3acadd151b7c4e3be26c38206 100644 (file)
@@ -330,10 +330,16 @@ int git_signature__write(char **signature, const char *header, const git_signatu
        hours = offset / 60;
        mins = offset % 60;
 
-       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);
+       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);
 
        if (sig_buffer_len < 0 || (size_t)sig_buffer_len > sizeof(sig_buffer))
                return GIT_ENOMEM;