return const& from attribute_by_name
This commit is contained in:
parent
8e1d34f46e
commit
e3ef6b3384
2 changed files with 7 additions and 6 deletions
|
@ -54,7 +54,7 @@ namespace mapnik
|
|||
|
||||
bool pass(const Feature& feature) const
|
||||
{
|
||||
attribute attr=feature.attribute_by_name(name_);
|
||||
const attribute& attr=feature.attribute_by_name(name_);
|
||||
bool result=false;
|
||||
try
|
||||
{
|
||||
|
@ -95,7 +95,7 @@ namespace mapnik
|
|||
|
||||
bool pass(const Feature& feature) const
|
||||
{
|
||||
attribute attr=feature.attribute_by_name(name_);
|
||||
const attribute& attr=feature.attribute_by_name(name_);
|
||||
bool result=false;
|
||||
try
|
||||
{
|
||||
|
@ -134,7 +134,7 @@ namespace mapnik
|
|||
|
||||
bool pass(const Feature& feature) const
|
||||
{
|
||||
attribute attr=feature.attribute_by_name(name_);
|
||||
const attribute& attr=feature.attribute_by_name(name_);
|
||||
bool result=false;
|
||||
try
|
||||
{
|
||||
|
@ -178,7 +178,7 @@ namespace mapnik
|
|||
|
||||
bool pass(const Feature& feature) const
|
||||
{
|
||||
attribute attr=feature.attribute_by_name(name_);
|
||||
const attribute& attr=feature.attribute_by_name(name_);
|
||||
bool result=false;
|
||||
try
|
||||
{
|
||||
|
|
|
@ -92,12 +92,13 @@ namespace mapnik
|
|||
attr_.insert(std::make_pair(name,attribute(value)));
|
||||
}
|
||||
|
||||
attribute attribute_by_name(const std::string& name) const
|
||||
const attribute& attribute_by_name(const std::string& name) const
|
||||
{
|
||||
typename attributes::const_iterator pos=attr_.find(name);
|
||||
if (pos!=attr_.end())
|
||||
return pos->second;
|
||||
return attribute();
|
||||
static attribute empty;
|
||||
return empty;
|
||||
}
|
||||
|
||||
const attributes& get_attributes() const
|
||||
|
|
Loading…
Reference in a new issue