meowsum.git

commit 80d561d9c8b642a4b8e26ee9c00d9e19cc4e3057

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;