From 01a7c491fc2a2b826e9944dc6418325f052fb11c Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Fri, 28 Oct 2011 03:44:58 +0200 Subject: hgfs: fix sign bug in path mangeling --- sys/src/cmd/hgfs/tree.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/src/cmd/hgfs/tree.c b/sys/src/cmd/hgfs/tree.c index bb4fcb40c..0a45f3d64 100644 --- a/sys/src/cmd/hgfs/tree.c +++ b/sys/src/cmd/hgfs/tree.c @@ -26,7 +26,7 @@ nodepath(char *s, char *e, Revnode *nd, int mangle) for(i=0; i= 'A' && *p <= 'Z'){ *s++ = '_'; *s++ = 'a' + (*p - 'A'); - } else if(*p >= 126 || strchr("\\:*?\"<>|", *p)){ + } else if((uchar)*p >= 126 || strchr("\\:*?\"<>|", *p)){ *s++ = '~'; - s = seprint(s, e, "%.2x", *p); + s = seprint(s, e, "%.2x", (uchar)*p); } else *s++ = *p; } -- cgit v1.2.3