Author: Adam <git@apiote.tk>
pad checksum with zero
meowsum.c | 6 +++---
diff --git a/meowsum.c b/meowsum.c index 7fee45e9f24eac0b901219774b5600e5a28d3ba4..48538d5bb12054c13fe01652ef2a8191137f3ab2 100644 --- a/meowsum.c +++ b/meowsum.c @@ -127,15 +127,15 @@ result = malloc((size * 2 / 8 * sizeof(char)) + 1); if (size == 32) { - sprintf(result, "%x", MeowU32From(hash, 0)); + sprintf(result, "%08x", MeowU32From(hash, 0)); } if (size == 64) { - sprintf(result, "%llx", MeowU64From(hash, 0)); + sprintf(result, "%016llx", MeowU64From(hash, 0)); } if (size == 128) { int64_t v64val[2]; memcpy(v64val, &hash, sizeof(v64val)); - sprintf(result, "%lx%lx", v64val[1], v64val[0]); + sprintf(result, "%016lx%016lx", v64val[1], v64val[0]); } return result;