diff --git a/client/lualibs/utils.lua b/client/lualibs/utils.lua index c265a5d8c..2f27b6c38 100644 --- a/client/lualibs/utils.lua +++ b/client/lualibs/utils.lua @@ -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,