hgfs: fix %.*s usage in walk
This commit is contained in:
parent
a7ab815839
commit
ac3e3c342f
|
@ -499,13 +499,13 @@ fswalk1(Fid *fid, char *name, Qid *qid)
|
|||
if(nd == nil){
|
||||
if(sname == name){
|
||||
sname = strrchr(name, '.');
|
||||
if((i = sname - name) > 0){
|
||||
if(sname && (i = utfnlen(name, sname - name)) > 0){
|
||||
snprint(buf, sizeof(buf), "%.*s", i, name);
|
||||
sname++;
|
||||
if(strncmp(sname, "rev", 3) == 0){
|
||||
level = Qtreerev;
|
||||
sname += 3;
|
||||
}
|
||||
snprint(buf, sizeof(buf), "%.*s", i, name);
|
||||
if(*sname == 0)
|
||||
i = 0;
|
||||
else {
|
||||
|
|
Loading…
Reference in a new issue