Diff

mod_http_upload/mod_http_upload.lua @ 3648:aa12b95a6d36

mod_http_upload: Ensure integer formatting of size limit Prevents problems when running under Lua 5.3+ where floating point numbers always have a decimal dot when tostring()-ed.
author Kim Alvefur <zash@zash.se>
date Thu, 22 Aug 2019 23:57:57 +0200
parent 3625:a578b4977bb0
child 3649:d252c8573f33
line wrap: on
line diff
--- a/mod_http_upload/mod_http_upload.lua	Wed Aug 21 00:38:20 2019 +0200
+++ b/mod_http_upload/mod_http_upload.lua	Thu Aug 22 23:57:57 2019 +0200
@@ -93,12 +93,12 @@
 module:add_extension(dataform {
 	{ name = "FORM_TYPE", type = "hidden", value = namespace },
 	{ name = "max-file-size", type = "text-single" },
-}:form({ ["max-file-size"] = tostring(file_size_limit) }, "result"));
+}:form({ ["max-file-size"] = ("%d"):format(file_size_limit) }, "result"));
 
 module:add_extension(dataform {
 	{ name = "FORM_TYPE", type = "hidden", value = legacy_namespace },
 	{ name = "max-file-size", type = "text-single" },
-}:form({ ["max-file-size"] = tostring(file_size_limit) }, "result"));
+}:form({ ["max-file-size"] = ("%d"):format(file_size_limit) }, "result"));
 
 -- state
 local pending_slots = module:shared("upload_slots");