minetest.colorspec: simpler error message

This commit is contained in:
Lars Mueller 2021-09-16 20:28:13 +02:00
parent 139d003742
commit 651593639c

@ -186,6 +186,7 @@ function colorspec.from_string(string)
return colorspec.from_number(number * 0x100 + alpha) return colorspec.from_number(number * 0x100 + alpha)
end end
local hex_text = string:match("^" .. hex .. "$") local hex_text = string:match("^" .. hex .. "$")
assert(hex_text, "invalid colorstring")
local len, num = hex_text:len(), tonumber(hex_text, 16) local len, num = hex_text:len(), tonumber(hex_text, 16)
if len == 8 then if len == 8 then
return colorspec.from_number(num) return colorspec.from_number(num)
@ -209,7 +210,7 @@ function colorspec.from_string(string)
r = (floor(num / (16 ^ 2)) % 16) * 17 r = (floor(num / (16 ^ 2)) % 16) * 17
} }
end end
error("invalid colorstring: " .. string) error"invalid colorstring"
end end
colorspec.from_text = colorspec.from_string colorspec.from_text = colorspec.from_string