Commit Diff


commit - 14b4a4702c719bf185dde797999a0ba5cad5465f
commit + d0648192ab892f41213db3a3d92b0619de995e3d
blob - 53d68aac08dcd82f0c73652daf5ef413713ad6e4
blob + dd1dd75b78f5dc9e3e3e6a0984dbc13e84dc24c7
--- src/cmd/htmlroff/t11.c
+++ src/cmd/htmlroff/t11.c
@@ -72,8 +72,13 @@ e_w(void)
 {
 	Rune *a;
 	Rune buf[40];
-	
+	static Rune zero;
+
 	a = getqarg();
+	if(a == nil){
+		warn("no arg for \\w");
+		a = &zero;
+	}
 	runesnprint(buf, sizeof buf, "%ld", runestrlen(a));
 	pushinputstring(buf);
 	nr(L("st"), 0);