From 0571c43c1cdbbfbdeaa61150a66b41b1ef77fc1e Mon Sep 17 00:00:00 2001 From: Omar Polo Date: Fri, 26 Feb 2021 19:18:48 +0000 Subject: [PATCH] avoid strtonum (a GNU AWK extension) this drops the requirements on strtonum, making the script (AFAIK) POSIX compliant. This (ab)uses the fact that `+' will cast its operator to numbers. Tested with GNU AWK and "The One True AWK" on OpenBSD. --- compare_version.awk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compare_version.awk b/compare_version.awk index 0baf3ee..5fdfa52 100644 --- a/compare_version.awk +++ b/compare_version.awk @@ -24,7 +24,7 @@ BEGIN { function split_version_number (version, parsed) { split(version, parsed, VERSION_SEP); for (i in parsed) { - parsed[i] = strtonum(parsed[i]); + parsed[i] = parsed[i] + 0; } }