dxerr awk script fix

Robert Reif reif at earthlink.net
Thu Sep 22 21:04:56 CDT 2005


Fix dxerr awk scripts to output single quotes properly.

-------------- next part --------------
Index: dlls/dxerr8/errors.awk
===================================================================
RCS file: /home/wine/wine/dlls/dxerr8/errors.awk,v
retrieving revision 1.1
diff -p -u -r1.1 errors.awk
--- dlls/dxerr8/errors.awk	9 Mar 2004 23:25:57 -0000	1.1
+++ dlls/dxerr8/errors.awk	23 Sep 2005 01:57:59 -0000
@@ -40,7 +40,10 @@ BEGIN {
 			i = 1
 			len = length(array[word]) + 1
 			while (i < len) {
-				printf "'%s',", substr(array[word],i,1)
+				if (substr(array[word],i,1) == "\'")
+					printf "'\\'',"
+				else
+					printf "'%s',", substr(array[word],i,1)
 				i++
 			}
 			if (word < NF )
Index: dlls/dxerr9/errors.awk
===================================================================
RCS file: /home/wine/wine/dlls/dxerr9/errors.awk,v
retrieving revision 1.1
diff -p -u -r1.1 errors.awk
--- dlls/dxerr9/errors.awk	9 Mar 2004 23:25:57 -0000	1.1
+++ dlls/dxerr9/errors.awk	23 Sep 2005 01:58:07 -0000
@@ -40,7 +40,10 @@ BEGIN {
 			i = 1
 			len = length(array[word]) + 1
 			while (i < len) {
-				printf "'%s',", substr(array[word],i,1)
+				if (substr(array[word],i,1) == "\'")
+					printf "'\\'',"
+				else
+					printf "'%s',", substr(array[word],i,1)
 				i++
 			}
 			if (word < NF )


More information about the wine-patches mailing list