tavoid sprint to keep bad utf (marco gaddoni) - plan9port - [fork] Plan 9 from user space
(HTM) git clone git://src.adamsgaard.dk/plan9port
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 73abc62794b7cce08ab260dcaef88c9febc4b959
(DIR) parent 0dbd8726fe2b94ae3be1d1403aa1732679570cb0
(HTM) Author: rsc <devnull@localhost>
Date: Thu, 29 Dec 2005 21:59:54 +0000
avoid sprint to keep bad utf (marco gaddoni)
Diffstat:
M src/cmd/vac/vac.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
---
(DIR) diff --git a/src/cmd/vac/vac.c b/src/cmd/vac/vac.c
t@@ -609,8 +609,12 @@ vacdir(DirSink *dsink, int fd, char *lname, char *sname, VacFile *vf)
continue;
ln = vtmalloc(strlen(lname) + strlen(name) + 2);
sn = vtmalloc(strlen(sname) + strlen(name) + 2);
- sprint(ln, "%s/%s", lname, name);
- sprint(sn, "%s/%s", sname, name);
+ strcpy(ln, lname);
+ strcat(ln, "/");
+ strcat(ln, name);
+ strcpy(sn, sname);
+ strcat(sn, "/");
+ strcat(sn, name);
if(vf != nil)
vvf = vacfilewalk(vf, name);
else