Mercurial > prosody-hg
comparison util/human/io.lua @ 12573:0f4feaf9ca64
util: Remove various Lua 5.1 compatibility hacks
Part of #1600
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 02 Jul 2022 17:31:14 +0200 |
| parents | e84ea5b58b29 |
| children | d513e4bd4928 |
comparison
equal
deleted
inserted
replaced
| 12572:35a9ed6b7896 | 12573:0f4feaf9ca64 |
|---|---|
| 28 return line; | 28 return line; |
| 29 end | 29 end |
| 30 end | 30 end |
| 31 | 31 |
| 32 local function getpass() | 32 local function getpass() |
| 33 local stty_ret, _, status_code = os.execute("stty -echo 2>/dev/null"); | 33 local stty_ret = os.execute("stty -echo 2>/dev/null"); |
| 34 if status_code then -- COMPAT w/ Lua 5.1 | |
| 35 stty_ret = status_code; | |
| 36 end | |
| 37 if stty_ret ~= 0 then | 34 if stty_ret ~= 0 then |
| 38 io.write("\027[08m"); -- ANSI 'hidden' text attribute | 35 io.write("\027[08m"); -- ANSI 'hidden' text attribute |
| 39 end | 36 end |
| 40 local ok, pass = pcall(io.read, "*l"); | 37 local ok, pass = pcall(io.read, "*l"); |
| 41 if stty_ret == 0 then | 38 if stty_ret == 0 then |
