f8a3584
Description: Fix libprelude-error compilation on hurd-i386
f8a3584
Author: Thomas Andrejak <thomas.andrejak@gmail.com>
f8a3584
Last-Update: 2017-06-22
f8a3584
Forwarded: https://www.prelude-siem.org/issues/893
f8a3584
f8a3584
--- libprelude-3.1.0/src/libprelude-error/mkerrcodes.awk	2016-09-15 02:49:10.806000884 -0400
f8a3584
+++ libprelude-3.1.0/src/libprelude-error/mkerrcodes.awk	2017-06-24 10:17:40.419430220 -0400
f8a3584
@@ -62,7 +62,7 @@
f8a3584
 /^#/ { next; }
f8a3584
 
f8a3584
 header {
f8a3584
-  if ($0 ~ /^[ \t]*[0-9]+/)
f8a3584
+  if ($0 ~ /^[ \t]*[0-9]+/ || $0 ~ /^[ \t]*[(].*[)][ \tA-Za-z_0-9]*$/)
f8a3584
     {
f8a3584
       header = 0;
f8a3584
 
f8a3584
@@ -84,7 +84,10 @@
f8a3584
   if (/^$/)
f8a3584
     next;
f8a3584
 
f8a3584
-  print "  { " $1 ", \"" $2 "\" },";
f8a3584
+  nfbak=$NF;
f8a3584
+  $NF="";
f8a3584
+
f8a3584
+  print "  { " $0 ", \"" nfbak "\" },";
f8a3584
 }
f8a3584
 
f8a3584
 END {