git: 9front

Download patch

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;
 		}
 	}
--