shithub: riscv

Download patch

ref: ee89b38b316444bf35696e57c066dfcd640f3b06
parent: 4d5947062ddbe9da6bb3a15d988c4cf5d61b035d
author: Jacob Moody <moody@posixcafe.org>
date: Sun Mar 23 20:09:36 EDT 2025

awk: support %q in s*printf()

--- a/sys/src/cmd/awk/main.c
+++ b/sys/src/cmd/awk/main.c
@@ -157,6 +157,7 @@
 	argv[0] = cmdname;	/* put prog name at front of arglist */
 	   dprint( ("argc=%d, argv[0]=%s\n", argc, argv[0]) );
 	arginit(argc, argv);
+	quotefmtinstall();
 	yyparse();
 	if (fs)
 		*FS = qstring(fs, '\0');
--- a/sys/src/cmd/awk/run.c
+++ b/sys/src/cmd/awk/run.c
@@ -911,7 +911,7 @@
 			*t++ = *s;
 			*t = '\0';
 			break;
-		case 's':
+		case 's': case 'q':
 			flag = 4;
 			break;
 		case 'c':
--