Check-in by ben on 2024-08-19 02:33:45

 Fix broken gopher items caused by wrong format code.  The port
 should be formatted with %s not %d because it isn't in Geomyidae
 gophermaps the port isn't necessarily numeric.

 INSERTED    DELETED
        4          4 src/details/index.dcgi.m4
        4          4 TOTAL over 1 changed file

Index: src/details/index.dcgi.m4
==================================================================
--- src/details/index.dcgi.m4
+++ src/details/index.dcgi.m4
@@ -102,20 +102,20 @@
    }

    print(shorten(title, 70))
    if (length(creator) > 0) {
        label = "by " shorten(creator, 70)
-        printf "[1|%s|%s/search/%%09creator:(%s)|%s|%d]\n", label,
+        printf "[1|%s|%s/search/%%09creator:(%s)|%s|%s]\n", label,
            cgipath, creator, server, port
    }
    if (length(thumb) > 0) {
        url = sprintf("http://%s%s/%s", item_server, dir, thumb)
-        printf "[I|Thumbnail|%s/raw/%%09%s|%s|%d]\n",
+        printf "[I|Thumbnail|%s/raw/%%09%s|%s|%s]\n",
            cgipath, url, server, port
    }

-    printf "[1|Download|%s/download/%s|%s|%d]\n", cgipath,
+    printf "[1|Download|%s/download/%s|%s|%s]\n", cgipath,
        item_id, server, port
    print ""

    print_html(descr)

@@ -183,11 +183,11 @@
    }

    print ""
    printf "[h|Item web page|URL:%s/details/%s|%s|%s]\n",
        api_ssl_endpoint, uri_encode(id), server, port
-    printf "[1|PHAROS|%s|%s|%d]\n", cgipath, server, port
+    printf "[1|PHAROS|%s|%s|%s]\n", cgipath, server, port

    unlink(iaout)
    return
}