Check-in by ben on 2025-11-06 14:33:16 Disable limits when max_bin_size or max_txt_size are zero. INSERTED DELETED 1 1 src/download/index.dcgi.m4 3 1 src/web.awk 4 2 TOTAL over 2 changed files Index: src/download/index.dcgi.m4 ================================================================== --- src/download/index.dcgi.m4 +++ src/download/index.dcgi.m4 @@ -66,11 +66,11 @@ shorten_left(name[i], 40), strftime("%Y-%m-%d %H:%M", mtime[i]), human_size(file_size[i])) url = sprintf("http://%s%s/%s", item_server, dir, name[i]) if (is_proxy) { - if (file_size[i] > max_bin_size * size_mb) { + if (max_bin_size > 0 && file_size[i] > max_bin_size * size_mb) { printf "[h|%s|URL:%s|%s|%s]\n", label, uri_encode(url), server, port } else { printf "[1|%s|%s/links/%%09%s|%s|%s]\n", label, cgipath, url, server, port Index: src/web.awk ================================================================== --- src/web.awk +++ src/web.awk @@ -19,11 +19,13 @@ # Use temporary file for curl configuration. # This keeps user input separate from shell execution. curlcfg = gettemp() printf "--connect-timeout 10\n" > curlcfg - printf "--max-filesize %dM\n", limit >> curlcfg + if (limit > 0) { + printf "--max-filesize %dM\n", limit >> curlcfg + } printf "--max-redirs 0\n" >> curlcfg printf "--proto =http,https\n" >> curlcfg printf "--show-error\n" >> curlcfg printf "--silent\n" >> curlcfg printf "--url %s\n", uri_encode(url) >> curlcfg