From 4f754a0d417ed5f73fdfb044e24b65a469f808ed Mon Sep 17 00:00:00 2001 From: Perry Hargrave Date: Mon, 31 May 2010 22:15:56 -0700 Subject: [PATCH] tag.lua: check name argument to add() is valid Signed-off-by: Perry Hargrave Signed-off-by: Julien Danjou --- lib/awful/tag.lua.in | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/awful/tag.lua.in b/lib/awful/tag.lua.in index de624df8..eb98d733 100644 --- a/lib/awful/tag.lua.in +++ b/lib/awful/tag.lua.in @@ -55,8 +55,14 @@ end --- Add a tag. -- @param name The tag name, a string -- @param props The tags properties, a table --- @return The created tag +-- @return The created tag or nil if not created. +-- If the name is a valid string then the tag will be created and each key,value +-- pair in 'props' table is iterated and applied to the tag. If the 'name' +-- argument is nil or its string length is zero then the function returns nil. function add(name, props) + -- abort if the name is not provided + if not name or #(tostring(name)) == 0 then return end + local properties = props or {} local newtag = capi.tag{name = name} newtag.screen = properties.screen or capi.mouse.screen