+++ /dev/null
---- e2fsprogs-1.34/lib/et/et_h.awk.wiget 2003-10-09 00:40:04.000000000 +0200
-+++ e2fsprogs-1.34/lib/et/et_h.awk 2003-10-09 00:44:40.000000000 +0200
-@@ -150,6 +150,10 @@
- prefix_str = $2 "_"
- }
-
-+/^[ \t]*(prefix)[ \t]*$/ {
-+ prefix_str = ""
-+}
-+
- /^[ \t]*(index)[ \t]+[A-Z_0-9]+/ {
- new_idx = $2
- curr_low += curr_sign * (new_idx - curr_idx)
---- e2fsprogs-1.34/lib/et/et_c.awk.wiget 2003-10-09 00:45:08.000000000 +0200
-+++ e2fsprogs-1.34/lib/et/et_c.awk 2003-10-09 00:45:35.000000000 +0200
-@@ -184,6 +184,10 @@
- prefix_str = $2 "_"
- }
-
-+/^[ \t]*(prefix)[ \t]*$/ {
-+ prefix_str = ""
-+}
-+
- /^[ \t]*(index)[ \t]+[A-Z_0-9]+/ {
- new_idx = $2
- for (i = table_item_count ; i < new_idx; i++) {
--- /dev/null
+--- e2fsprogs-1.34/lib/et/et_h.awk.wiget 2003-10-09 00:40:04.000000000 +0200
++++ e2fsprogs-1.34/lib/et/et_h.awk 2003-10-09 01:56:20.000000000 +0200
+@@ -68,10 +68,16 @@
+ /^#/ { next }
+ /^[ \t]*(error_table|et)[ \t]+[a-zA-Z][a-zA-Z0-9_]+/ {
+ table_number = 0
+- table_name = $2
++ if ($3 == "") {
++ table_name = $2
++ table_name2number = $2
++ } else {
++ table_name = $3
++ table_name2number = $2
++ }
+ mod_base = 1000000
+- for(i=1; i<=length(table_name); i++) {
+- table_number=(table_number*char_shift)+c2n[substr(table_name,i,1)]
++ for(i=1; i<=length(table_name2number); i++) {
++ table_number=(table_number*char_shift)+c2n[substr(table_name2number,i,1)]
+ }
+ # We start playing *_high, *low games here because the some
+ # awk programs do not have the necessary precision (sigh)
+@@ -150,6 +156,10 @@
+ prefix_str = $2 "_"
+ }
+
++/^[ \t]*(prefix)[ \t]*$/ {
++ prefix_str = ""
++}
++
+ /^[ \t]*(index)[ \t]+[A-Z_0-9]+/ {
+ new_idx = $2
+ curr_low += curr_sign * (new_idx - curr_idx)
+--- e2fsprogs-1.34/lib/et/et_c.awk.wiget 2003-10-09 00:45:08.000000000 +0200
++++ e2fsprogs-1.34/lib/et/et_c.awk 2003-10-09 01:57:54.000000000 +0200
+@@ -68,10 +68,16 @@
+ /^#/ { next }
+ /^[ \t]*(error_table|et)[ \t]+[a-zA-Z][a-zA-Z0-9_]+/ {
+ table_number = 0
+- table_name = $2
++ if ($3 == "") {
++ table_name = $2
++ table_name2number = $2
++ } else {
++ table_name = $3
++ table_name2number = $2
++ }
+ mod_base = 1000000
+- for(i=1; i<=length(table_name); i++) {
+- table_number=(table_number*char_shift)+c2n[substr(table_name,i,1)]
++ for(i=1; i<=length(table_name2number); i++) {
++ table_number=(table_number*char_shift)+c2n[substr(table_name2number,i,1)]
+ }
+
+ # We start playing *_high, *low games here because the some
+@@ -184,6 +190,10 @@
+ prefix_str = $2 "_"
+ }
+
++/^[ \t]*(prefix)[ \t]*$/ {
++ prefix_str = ""
++}
++
+ /^[ \t]*(index)[ \t]+[A-Z_0-9]+/ {
+ new_idx = $2
+ for (i = table_item_count ; i < new_idx; i++) {