don't return empty tags strings to lua
This commit is contained in:
parent
f90736b6b3
commit
d87a972c66
@ -2,25 +2,14 @@ TagCache = {}
|
||||
|
||||
function TagCache.get(way,cache,key)
|
||||
local v = cache[key]
|
||||
if v then
|
||||
if v == '' then
|
||||
return nil
|
||||
else
|
||||
return v
|
||||
end
|
||||
else
|
||||
if v == nil then
|
||||
v = way:get_value_by_key(key)
|
||||
if v == nil then
|
||||
cache[key] = ''
|
||||
return nil
|
||||
else
|
||||
cache[key] = v
|
||||
if v == '' then
|
||||
return nil
|
||||
else
|
||||
return v
|
||||
end
|
||||
end
|
||||
cache[key] = v or false
|
||||
return v
|
||||
elseif v == false then
|
||||
return nil
|
||||
else
|
||||
return v
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -34,7 +34,7 @@ namespace
|
||||
template <class T>
|
||||
auto get_value_by_key(T const &object, const char *key) -> decltype(object.get_value_by_key(key))
|
||||
{
|
||||
return object.get_value_by_key(key, "");
|
||||
return object.get_value_by_key(key);
|
||||
}
|
||||
|
||||
template <class T> double latToDouble(T const &object)
|
||||
|
Loading…
Reference in New Issue
Block a user