fix: bizarr behavior in Proxspace lua, where io.read("*l") default behavior swaps to io.read("*L") . So lets make *L default a strip away all newlines...
This commit is contained in:
@@ -20,17 +20,17 @@ local Utils =
|
||||
end,
|
||||
---
|
||||
-- Asks the user for input
|
||||
input = function (message , default)
|
||||
local answer
|
||||
input = function (message, default)
|
||||
local answer = ''
|
||||
if default ~= nil then
|
||||
message = message .. " (default: ".. default.. " )"
|
||||
end
|
||||
message = message .." \n > "
|
||||
io.write(message)
|
||||
io.write(message, "\n > ")
|
||||
io.flush()
|
||||
answer = io.read()
|
||||
if answer == '' then answer = default end
|
||||
|
||||
answer = io.read("*L")
|
||||
answer = string.gsub(answer, "\r\n", "")
|
||||
answer = string.gsub(answer, "\n", "")
|
||||
if answer == '' or answer == nil then answer = default end
|
||||
return answer
|
||||
end,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user