Various fixes to make CodeQL happy

This commit is contained in:
Kovid Goyal
2025-04-20 21:18:23 +05:30
parent c84b894a89
commit adfcffa5d7
5 changed files with 27 additions and 20 deletions

View File

@@ -70,18 +70,22 @@ func (self *Color) FromNumber(n uint8) {
self.Is_numbered, self.Red = true, n
}
func as_uint8(x int) uint8 {
return uint8(uint(x) & 0xff)
}
func (self *Color) FromExtended(nums ...int) bool {
switch nums[0] {
case 5:
if len(nums) > 1 {
self.Red = uint8(nums[1])
self.Red = as_uint8(nums[1])
self.Is_numbered = true
return true
}
case 2:
if len(nums) > 3 {
self.Is_numbered = false
self.Red, self.Green, self.Blue = uint8(nums[1]), uint8(nums[2]), uint8(nums[3])
self.Red, self.Green, self.Blue = as_uint8(nums[1]), as_uint8(nums[2]), as_uint8(nums[3])
return true
}
}