]> Savannah Git Hosting - gnulib.git/commitdiff
pmccabe2html: fix gawk regex escaping
authorAssaf Gordon <assafgordon@gmail.com>
Sun, 2 Aug 2015 05:30:07 +0000 (23:30 -0600)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 2 Aug 2015 06:41:44 +0000 (23:41 -0700)
* build-aux/pmccabe2html: Add one more backslash to properly
escape the gsub replacement value.  Fixes this error:
gawk: ./build-aux/pmccabe2html:425: \
warning: escape sequence `\&' treated as plain `&'

ChangeLog
build-aux/pmccabe2html

index 5d1977d9dd294def300469ef62ab1a4ac2fbd4c7..855592ce456c10ff4295d722a3c872555035b330 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2015-08-01  Assaf Gordon  <assafgordon@gmail.com>  (tiny change)
+
+       pmccabe2html: fix gawk regex escaping
+       * build-aux/pmccabe2html: Add one more backslash to properly
+       escape the gsub replacement value.  Fixes this error:
+       gawk: ./build-aux/pmccabe2html:425: \
+       warning: escape sequence `\&' treated as plain `&'
+
 2015-07-29  Paul Eggert  <eggert@cs.ucla.edu>
 
        time_rz: port to pedantic memcpy
index 18984321f832f716b8140f4d3a5b7c9c5b17d191..ef54eccba531b4706b0081387ea97be797f4cfbf 100644 (file)
@@ -422,9 +422,9 @@ function html_fnc (nfun,
 
             while ((getline codeline < (fname nfun "_fn.txt")) > 0)
             {
-                gsub(/&/, "\&amp;", codeline)  # Must come first.
-                gsub(/</, "\&lt;", codeline)
-                gsub(/>/, "\&gt;", codeline)
+                gsub(/&/, "\\&amp;", codeline) # Must come first.
+                gsub(/</, "\\&lt;", codeline)
+                gsub(/>/, "\\&gt;", codeline)
 
                 print codeline
             }