睡前发张图,主要是show新壁纸

之前下过的一个conky的配置,里面有这么一段
代码:
function rgb_to_r_g_b(colour,alpha)
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

运行之后出现如下信息
引用:
Conky: llua_do_call: function conky_clock_rings execution failed: /home/xxx/.lua/scripts/clock_rings.lua:297: attempt to perform arithmetic on local 'colour' (a nil value)

我只学过c,实在不懂lua脚本,照着脚本的语法格式加了一行
代码:
function rgb_to_r_g_b(colour,alpha)
if ( color == nil ) then color = 0 end
return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

结果其他地方又报错了

作者: redlhl   发布时间: 2011-03-21

之前下过的一个conky的配置,里面有这么一段
代码:
function rgb_to_r_g_b(colour,alpha)
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

运行之后出现如下信息
引用:
Conky: llua_do_call: function conky_clock_rings execution failed: /home/xxx/.lua/scripts/clock_rings.lua:297: attempt to perform arithmetic on local 'colour' (a nil value)

我只学过c,实在不懂lua脚本,照着脚本的语法格式加了一行
代码:
function rgb_to_r_g_b(colour,alpha)
if ( color == nil ) then color = 0 end
return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

结果其他地方又报错了

作者: redlhl   发布时间: 2011-03-21