Fix oid tostr issue with NULL oid

I made a small change to the behavior of this code and apparently
got it wrong. Sigh.
This commit is contained in:
Russell Belfer 2013-01-03 14:21:25 -08:00
parent d8889d2b64
commit 1b88faf7ae

View File

@ -100,7 +100,10 @@ char *git_oid_tostr(char *out, size_t n, const git_oid *oid)
n--; /* allow room for terminating NUL */ n--; /* allow room for terminating NUL */
if (n > 0 && oid != NULL) { if (oid == NULL)
n = 0;
if (n > 0) {
git_oid_fmt(str, oid); git_oid_fmt(str, oid);
if (n > GIT_OID_HEXSZ) if (n > GIT_OID_HEXSZ)
n = GIT_OID_HEXSZ; n = GIT_OID_HEXSZ;