summaryrefslogtreecommitdiff
path: root/sys/src/cmd/hgfs
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@centraldogma>2011-10-16 00:46:09 +0200
committercinap_lenrek <cinap_lenrek@centraldogma>2011-10-16 00:46:09 +0200
commit00c461fa1822c1c031961f1563c94f47a2b7b633 (patch)
treee31ccdb9023b4e365458db4f874c905ad4668c02 /sys/src/cmd/hgfs
parent403dee333ec4f07fd27b8173d3425fee1be297cd (diff)
hgfs: format hashes in ther full length
Diffstat (limited to 'sys/src/cmd/hgfs')
-rw-r--r--sys/src/cmd/hgfs/hash.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/sys/src/cmd/hgfs/hash.c b/sys/src/cmd/hgfs/hash.c
index 7723e2fb2..e477c5734 100644
--- a/sys/src/cmd/hgfs/hash.c
+++ b/sys/src/cmd/hgfs/hash.c
@@ -10,12 +10,11 @@
int
Hfmt(Fmt *f)
{
- uchar *p;
-
- p = va_arg(f->args, uchar*);
- return fmtprint(f,
- "%.2x%.2x%.2x%.2x%.2x%.2x",
- p[0], p[1], p[2], p[3], p[4], p[5]);
+ uchar *p, *e;
+ for(p = va_arg(f->args, uchar*), e = p + HASHSZ; p != e; p++)
+ if(fmtprint(f, "%.2x", *p) < 0)
+ return -1;
+ return 0;
}
int