From 34061b1aa4ee9bd6597da4ff5057f8410d4a6884 Mon Sep 17 00:00:00 2001 From: Akianonymus Date: Tue, 6 Sep 2022 15:21:38 +0530 Subject: utils: Improve percent_or_hex function --- lua/colorizer/utils.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/colorizer/utils.lua b/lua/colorizer/utils.lua index 3b501ac..bfffb60 100644 --- a/lua/colorizer/utils.lua +++ b/lua/colorizer/utils.lua @@ -86,11 +86,12 @@ local function parse_hex(byte) return rshift(BYTE_CATEGORY[byte], 4) end +local b_percent = string.byte "%" --- Obvious. ---@param v string ---@return number|nil local function percent_or_hex(v) - if v:sub(-1, -1) == "%" then + if v:byte(-1) == b_percent then return tonumber(v:sub(1, -2)) / 100 * 255 end local x = tonumber(v) -- cgit v1.2.3-70-g09d2