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