Make xrdb_get_value() behave as documented

The documentation states that this function returns nil if the property does not
exist, but it actually returned nothing. And yes, in Lua this is a difference...
This commit is contained in:
Uli Schlachter 2016-02-29 11:13:58 +01:00
parent a2301ae8f3
commit b8b270a91e
1 changed files with 2 additions and 2 deletions

4
xrdb.c
View File

@ -65,14 +65,14 @@ int luaA_xrdb_get_value(lua_State *L) {
&resource_type, &resource_value);
if (resource_code && (strcmp(resource_type, "String") == 0)) {
lua_pushstring(L, (char *)resource_value.addr);
return 1;
} else {
if (strlen(resource_class))
luaA_warn(L, "Failed to get xrdb value '%s' (class '%s').", resource_name, resource_class);
else
luaA_warn(L, "Failed to get xrdb value '%s'.", resource_name);
return 0;
lua_pushnil(L);
}
return 1;
}
// vim: filetype=c:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80