diff --git a/lib/com_err/compile_et.awk b/lib/com_err/compile_et.awk index a4553604d..4c4717028 100644 --- a/lib/com_err/compile_et.awk +++ b/lib/com_err/compile_et.awk @@ -8,7 +8,7 @@ $1 == "error_table" || $1 == "et" { name = $2 base = 0 - for(i = 1; i <= 4; i++){ + for(i = 1; i <= length(name); i++){ base = base * 64 + index("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_", substr(name, i, 1)) } base *= 256 diff --git a/lib/error/compile_et.awk b/lib/error/compile_et.awk index a4553604d..4c4717028 100644 --- a/lib/error/compile_et.awk +++ b/lib/error/compile_et.awk @@ -8,7 +8,7 @@ $1 == "error_table" || $1 == "et" { name = $2 base = 0 - for(i = 1; i <= 4; i++){ + for(i = 1; i <= length(name); i++){ base = base * 64 + index("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_", substr(name, i, 1)) } base *= 256