From 3ac4fcf15056ef392494569a58305e6bd1664d3b Mon Sep 17 00:00:00 2001 From: "Adrian C. (anrxc)" Date: Sat, 13 Mar 2010 21:51:40 +0100 Subject: init: missing widget type should not break awesome --- README | 2 +- init.lua | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/README b/README index e8f7e08..61c6d45 100644 --- a/README +++ b/README @@ -477,7 +477,7 @@ Other ----- Read "awesome" manual pages: - awesome(1) awesomerc(5) + - awesome(1) awesomerc(5) Awesome widgets explained: diff --git a/init.lua b/init.lua index 7acf779..bf54918 100644 --- a/init.lua +++ b/init.lua @@ -103,7 +103,7 @@ local function update(widget, reg, disablecache) data = c.data else - data = reg.wtype(reg.format, reg.warg) + data = reg.wtype and reg.wtype(reg.format, reg.warg) end if type(data) == "table" then @@ -242,8 +242,10 @@ end -- {{{ Enable caching of a widget type function cache(wtype) - if widget_cache[wtype] == nil then - widget_cache[wtype] = {} + if wtype ~= nil then + if widget_cache[wtype] == nil then + widget_cache[wtype] = {} + end end end -- }}} -- cgit v1.2.3