ref: a600a002fbba532248a1c121ceb0c58afa4ee368
parent: 3f2ce35195a7710a31487541936f974a10d1a06a
author: Ori Bernstein <ori@eigenstate.org>
date: Thu Nov 6 17:05:34 EST 2025
vt: cleanname() in osc7
--- a/sys/src/cmd/vt/vt.c
+++ b/sys/src/cmd/vt/vt.c
@@ -200,7 +200,6 @@
buf[0] = get_next_char();
buf[1] = '\0';
switch(buf[0]) {- Escapeesc:
case '\000':
case '\001':
case '\002':
@@ -998,8 +997,8 @@
Rune ch, buf[BUFS+1];
int fd, osc, got, i;
char *o, *s;
- osc = number(&ch, &got);
+ osc = number(&ch, &got);
if(got) { switch(osc) {case 0:
@@ -1044,6 +1043,7 @@
}
*o = 0;
}
+ cleanname(osc7cwd);
break;
}
}
--
⑨