avoid sprint to keep bad utf (marco gaddoni)
This commit is contained in:
parent
0dbd8726fe
commit
73abc62794
1 changed files with 6 additions and 2 deletions
|
|
@ -609,8 +609,12 @@ vacdir(DirSink *dsink, int fd, char *lname, char *sname, VacFile *vf)
|
||||||
continue;
|
continue;
|
||||||
ln = vtmalloc(strlen(lname) + strlen(name) + 2);
|
ln = vtmalloc(strlen(lname) + strlen(name) + 2);
|
||||||
sn = vtmalloc(strlen(sname) + strlen(name) + 2);
|
sn = vtmalloc(strlen(sname) + strlen(name) + 2);
|
||||||
sprint(ln, "%s/%s", lname, name);
|
strcpy(ln, lname);
|
||||||
sprint(sn, "%s/%s", sname, name);
|
strcat(ln, "/");
|
||||||
|
strcat(ln, name);
|
||||||
|
strcpy(sn, sname);
|
||||||
|
strcat(sn, "/");
|
||||||
|
strcat(sn, name);
|
||||||
if(vf != nil)
|
if(vf != nil)
|
||||||
vvf = vacfilewalk(vf, name);
|
vvf = vacfilewalk(vf, name);
|
||||||
else
|
else
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue