diff options
| -rw-r--r-- | sys/src/cmd/ip/cifsd/dir.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/ip/cifsd/dir.c b/sys/src/cmd/ip/cifsd/dir.c index 7b6c013aa..8c870bd9f 100644 --- a/sys/src/cmd/ip/cifsd/dir.c +++ b/sys/src/cmd/ip/cifsd/dir.c @@ -205,7 +205,7 @@ xdirflush(char *path, int (*namecmp)(char *, char *)) n = strlen(path); if(s = strrchr(path, '/')) n = s - path; - d = smprint("%.*s", n, path); + d = smprint("%.*s", utfnlen(path, n), path); s = malloc(++n); for(pp = &xdirlist; x = *pp; pp = xx){ xx = &x->next; |
