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,
|
end,
|
||||||
---
|
---
|
||||||
-- Asks the user for input
|
-- Asks the user for input
|
||||||
input = function (message , default)
|
input = function (message, default)
|
||||||
local answer
|
local answer = ''
|
||||||
if default ~= nil then
|
if default ~= nil then
|
||||||
message = message .. " (default: ".. default.. " )"
|
message = message .. " (default: ".. default.. " )"
|
||||||
end
|
end
|
||||||
message = message .." \n > "
|
io.write(message, "\n > ")
|
||||||
io.write(message)
|
|
||||||
io.flush()
|
io.flush()
|
||||||
answer = io.read()
|
answer = io.read("*L")
|
||||||
if answer == '' then answer = default end
|
answer = string.gsub(answer, "\r\n", "")
|
||||||
|
answer = string.gsub(answer, "\n", "")
|
||||||
|
if answer == '' or answer == nil then answer = default end
|
||||||
return answer
|
return answer
|
||||||
end,
|
end,
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user