mirror of
https://github.com/opnsense/src.git
synced 2026-06-08 16:22:46 -04:00
lualoader: Use #str instead of tracking length with 'n'
We really gain almost nothing by tracking length separately, especially when it's as easy as "#str", so reduce complexity.
This commit is contained in:
parent
2f3ecc87bf
commit
cb4fbe4ebb
1 changed files with 2 additions and 5 deletions
|
|
@ -42,7 +42,6 @@ local twiddle_chars = {"/", "-", "\\", "|"}
|
|||
-- Module exports
|
||||
function password.read(prompt_length)
|
||||
local str = ""
|
||||
local n = 0
|
||||
local twiddle_pos = 1
|
||||
|
||||
local function draw_twiddle()
|
||||
|
|
@ -60,14 +59,13 @@ function password.read(prompt_length)
|
|||
break
|
||||
end
|
||||
if ch == core.KEY_BACKSPACE or ch == core.KEY_DELETE then
|
||||
if n > 0 then
|
||||
n = n - 1
|
||||
if #str > 0 then
|
||||
if show_password_mask then
|
||||
loader.printc("\008 \008")
|
||||
else
|
||||
draw_twiddle()
|
||||
end
|
||||
str = str:sub(1, n)
|
||||
str = str:sub(1, #str - 1)
|
||||
end
|
||||
else
|
||||
if show_password_mask then
|
||||
|
|
@ -76,7 +74,6 @@ function password.read(prompt_length)
|
|||
draw_twiddle()
|
||||
end
|
||||
str = str .. string.char(ch)
|
||||
n = n + 1
|
||||
end
|
||||
end
|
||||
return str
|
||||
|
|
|
|||
Loading…
Reference in a new issue