avoid sprint to keep bad utf (marco gaddoni)
diff --git a/src/cmd/vac/vac.c b/src/cmd/vac/vac.c
index 7b12f83..9ff3d12 100644
--- a/src/cmd/vac/vac.c
+++ b/src/cmd/vac/vac.c
@@ -609,8 +609,12 @@
 				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