Check-in by ben on 2024-08-05 00:21:49
Work around missing selector on geomyidea version 0.69
INSERTED DELETED
13 0 src/cgi.awk
13 0 TOTAL over 1 changed file
Index: src/cgi.awk
==================================================================
--- src/cgi.awk
+++ src/cgi.awk
@@ -4,10 +4,23 @@
traversal = ARGV[5]
selector = ARGV[6]
if (geomyidae_version < 0.96) {
input = arguments
+
+ # geomyidae 0.69 doesn't populate selector, so do it manually
+ path = ENVIRON["PATH_TRANSLATED"]
+
+ # remove leading text up through beginning of cgipath
+ if (match(path, cgipath)) {
+ selector = substr(path, RSTART)
+ }
+
+ # remove trailing text from beinning of script name
+ if (match(selector, ENVIRON["SCRIPT_NAME"])) {
+ selector = substr(selector, 1, RSTART)
+ }
} else {
input = traversal
}
if (length(search) == 0 && match(input, /%09.*/)) {