mirror of
				https://github.com/SquidDev-CC/CC-Tweaked
				synced 2025-10-31 13:42:59 +00:00 
			
		
		
		
	Improve argument validation in colors.fromBlit
This commit is contained in:
		| @@ -372,7 +372,7 @@ end | |||||||
|  |  | ||||||
| --- Converts the given paint/blit hex character (0-9a-f) to a color. | --- Converts the given paint/blit hex character (0-9a-f) to a color. | ||||||
| -- | -- | ||||||
| -- This is equivalent to converting the hex character to decimal and then 2 ^ decimal | -- This is equivalent to converting the hex character to a number and then 2 ^ decimal | ||||||
| -- | -- | ||||||
| -- @tparam string hex The paint/blit hex character to convert | -- @tparam string hex The paint/blit hex character to convert | ||||||
| -- @treturn number The color | -- @treturn number The color | ||||||
| @@ -387,9 +387,9 @@ end | |||||||
| function fromBlit(hex) | function fromBlit(hex) | ||||||
|     expect(1, hex, "string") |     expect(1, hex, "string") | ||||||
|  |  | ||||||
|     if hex:find("[^0-9a-f]") or hex == "" then |     if #hex ~= 1 then return nil end | ||||||
|         return |     local value = tonumber(hex, 16) | ||||||
|     end |     if not value then return nil end | ||||||
|  |  | ||||||
|     return math.floor(2 ^ tonumber(hex, 16)) |     return 2 ^ value | ||||||
| end | end | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Erlend
					Erlend